我正在使用PyCharm,我必须附加然后打印出列表的长度。但是,与其给我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))
答案 0 :(得分:0)
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
根据需要。
答案 1 :(得分:0)
my_list
最初只有一个元素(请注意引号的开头和结尾)。如果只有一对引号,而没有其他元素为整数或浮点数,则列表中只有一个元素。
要获得4输出,您需要在', '
上拆分第一个元素,如下所示:
my_list = ['ABC, GHI, JKL']
my_list = my_list[0].split(', ') # <---
print('My first list', my_list)
my_list.append('MNO')
print('My appended list', my_list)
print('My list size', len(my_list))
答案 2 :(得分:0)
您的代码绝对正确, 得到2作为输出的原因是您将Items作为单个字符串输入到列表中,这意味着您的列表具有单个项“ ABC,GHI,JKL”,然后附加了第二个列表项“ MNO”。同时,您应该在第一行更正列表,使用还是使用Sperator来对每个项目进行定值。
my_list = ['ABC', 'GHI', 'JKL']
len(my_list)
3
my_list.append('MNO')
len(my_list)
4