python - 我的代码将 append 一个列表,但不会打印出正确的长度

标签 python list append string-length

我正在使用 PyCharm,我必须 append 然后打印出列表的长度。但是,它不是为所有元素提供 4 个元素,而是为每个单独的列表提供 2 个元素。我不确定问题是什么:

my_list = ['ABC, GHI, JKL']

print('My first list', my_list)

my_list.append('MNO')

print('My appended list', my_list)

print('My list size', len(my_list))

最佳答案

my_list 是一个只有一个元素的列表,因为容器是 'ABC, GHI, JKL' 这是一个字符串。

因此,您需要一个开头包含三个元素的列表,如 ['ABC', 'GHI', 'JKL']

然后您的代码将按预期工作。

代码的输出将是:

My first list ['ABC', 'GHI', 'JKL']
My appended list ['ABC', 'GHI', 'JKL', 'MNO']
My list size 4

这是所希望的。

关于python - 我的代码将 append 一个列表,但不会打印出正确的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464076/

相关文章:

python - ReadDirectoryChangesW 阻止删除监视的目录

python - 从两个坐标数组创建所有 x,y 对

C++ - 将数字添加到列表中? (像 python )

Python 列表到字典 - 没有值覆盖

Python 3,range().append() 返回错误 : 'range' object has no attribute 'append'

python - 如何遍历 Pandas 数据透视表? (多索引数据框?)

python - 查找具有彼此最接近的 K 个元素的子集

python - 如何对坐标列表进行排序?

java - arraylist/list RESTful Web 服务 json

python - 打印循环出队的非空部分