Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 向列表中添加字符串就是创建字符列表_Python 3.x - Fatal编程技术网

Python 3.x 向列表中添加字符串就是创建字符列表

Python 3.x 向列表中添加字符串就是创建字符列表,python-3.x,Python 3.x,我正在尝试制作一个脚本,在列表中搜索电子邮件。问题是,将找到的电子邮件添加到电子邮件列表时,它会返回电子邮件字符串,但会像.split()中那样被切碎 第一个print()语句返回我所期望的ana@gmail.com,但当我打印电子邮件列表时,我将其全部切碎,输出: ana@gmail.com ['a', 'n', 'a', '@', 'g', 'm', 'a', 'i', 'l', '.', 'c', 'o', 'm'] 你不能添加到那样的列表中。您需要使用电子邮件列表。附加(i) Pyth

我正在尝试制作一个脚本,在列表中搜索电子邮件。问题是,将找到的电子邮件添加到电子邮件列表时,它会返回电子邮件字符串,但会像.split()中那样被切碎

第一个print()语句返回我所期望的ana@gmail.com,但当我打印电子邮件列表时,我将其全部切碎,输出:

ana@gmail.com
['a', 'n', 'a', '@', 'g', 'm', 'a', 'i', 'l', '.', 'c', 'o', 'm']

你不能添加到那样的列表中。您需要使用
电子邮件列表。附加(i)

Python之所以这样做,是因为您可以对列表进行数学运算并做一些有趣的事情,例如

l = []
l = 5 * [2]
l
[2, 2, 2, 2, 2]

你不能添加到那样的列表中。您需要使用
电子邮件列表。附加(i)

Python之所以这样做,是因为您可以对列表进行数学运算并做一些有趣的事情,例如

l = []
l = 5 * [2]
l
[2, 2, 2, 2, 2]

email\u list+=[i]
email\u list+=[i]
谢谢你,但我真的不明白为什么,我知道你可以使用for循环切掉字符串,但这不是我做的,print函数返回了正确的结果,所以我真的很困惑python为什么会这样做,谢谢,但我真的不明白为什么,我知道可以使用for循环切碎字符串,但我没有这样做,print函数返回了正确的结果,所以我真的很困惑python为什么会这样做