2024-04-23 18:26:39 发布
网友
我是python的新手。目前我正在学习列表。我试着加上文字.txt“文件到列表。但是当我试着$ 每个字符都成为列表的一个元素。我试过^{pr2}$,结果成功了。但我想知道为什么第一种方法让每个字符都成为元素而不是单词?
fhand = open("words.txt") words = list() for line in fhand: for word in line.split(): words += [word] print(words)
当您要将单词作为元素添加到列表中时。你知道吗
通常使用.append()
fhand = open("words.txt") words = list() for line in fhand: for word in line.split(): words.append(word) print(words)
您只能将列表添加到列表中,因此,当您将字符串添加到列表中时,您将字符串视为字符列表,因此它将字符添加为元素;第二种方式是,您声明您有列表,单词本身是元素,因此它将整个单词添加为元素。你知道吗
Word是一个字符串,它本身就是一个对象(字符)的集合,如果您使用word[0],您将得到单词中的第一个元素,默认情况下python列表维护数据类型,因此当您将字符集合附加到列表中并生成字符列表时,字符集合仍然是字符集合,在第二种情况下,您显式声明要将[word]附加到列表中,而不是它的字符,因此它成为一个字符串列表。如果仍然不清楚,请随时发表评论。你知道吗
Word
word[0]
[word]
当您要将单词作为元素添加到列表中时。你知道吗
通常使用.append()
您只能将列表添加到列表中,因此,当您将字符串添加到列表中时,您将字符串视为字符列表,因此它将字符添加为元素;第二种方式是,您声明您有列表,单词本身是元素,因此它将整个单词添加为元素。你知道吗
Word
是一个字符串,它本身就是一个对象(字符)的集合,如果您使用word[0]
,您将得到单词中的第一个元素,默认情况下python列表维护数据类型,因此当您将字符集合附加到列表中并生成字符列表时,字符集合仍然是字符集合,在第二种情况下,您显式声明要将[word]
附加到列表中,而不是它的字符,因此它成为一个字符串列表。如果仍然不清楚,请随时发表评论。你知道吗相关问题 更多 >
编程相关推荐