【问题标题】:how to use ' '.join in python [duplicate]如何在python中使用''.join [重复]
【发布时间】:2020-08-22 22:46:56
【问题描述】:

我开始学习 python,并在尝试一些代码战练习时偶然发现了以下解决方案:

pairs = {'A':'T','T':'A','C':'G','G':'C'} def DNA_strand(dna): return ''.join([pairs[x] for x in dna])

现在return ''.join 究竟做了什么?

【问题讨论】:

  • ''.join([pairs[x] for x in dna]) 是一个表达式。它被评估,结果是函数的返回值。这就是return 语句的工作原理。至于字符串方法join,它从其参数的元素创建一个字符串,这是一个可迭代的,用给定的字符串(在本例中为空字符串)分隔它们。
  • 对不起,我的问题实际上是引号的作用
  • '' 是一个空字符串常量。将其输入您的解释器并查看。与"" 相同。 'abc' 为 3 个字符的字符串常量,'a' 为 1 个字符的字符串常量,'' 为 0 个字符的字符串常量。这称为空字符串。
  • 哦,好吧。谢谢!
  • official docs 总是一个很好的地方来解决这种疑问

标签: python python-3.x


【解决方案1】:

它从列表中生成一个字符串。空字符串('')表示每个列表元素之间的字符串什么都没有。

例如:

如果dna = ['A', 'T'](键)它返回相应的值TA作为字符串"TA"

在本例中:':'.join(...) 将返回字符串 "T:A"

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2018-11-22
    • 2017-08-26
    相关资源
    最近更新 更多