如何附加到超过2列的列表

2024-06-11 12:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个程序,其中我必须刮2列一个接一个。我无法附加有两列的列表。 例如:

    >>> list1[['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]
    >>> list1[0][2]
    ... 'a3'
    >>> list1[0][2]+="Ratan"
    >>> list1[0][2]
    ... 'a3Ratan'
    >>> list2 = [["Ratan",[]],["Kanchan",[]]]
    >>> list2
    ... [['Ratan', []], ['Kanchan', []]]
    >>> list2[0][1]+=" Bhushan"
    >>> list2[0][1]
    ... [' ', 'B', 'h', 'u', 's', 'h', 'a', 'n']
    >>> list2
    ... [['Ratan', [' ', 'B', 'h', 'u', 's', 'h', 'a', 'n']],['Kanchan',[]]]
    >>> list2[0][1]+=' Bhushan'
    >>> list2
    ... [['Ratan', [' ', 'B', 'h', 'u', 's', 'h', 'a', 'n', ' ', 'B', 'h', 'u', 's', 'h', 'a', 'n']], ['Kanchan', []]]
    >>> list2[0][1]+=str(' Bhushan')
    >>> list2[0][1]
    ... [' ', 'B', 'h', 'u', 's', 'h', 'a', 'n', ' ', 'B', 'h', 'u', 's', 'h', 'a', 'n', ' ', 'B', 'h', 'u', 's', 'h', 'a', 'n']

我不明白为什么字符串连接不起作用。你知道吗

请帮忙。你知道吗


Tags: 程序a2列表a1b2a3b1b3
1条回答
网友
1楼 · 发布于 2024-06-11 12:27:19

list1[0][2]是字符串,list2[0][1]是列表。区别在于它们如何处理+=运算符:

a = 'b'
a += 'bcd'  # appends 
# 'abcd'

a = ['a']
a += 'bcd'  # extends the list by the iterable (string is iterable!)
# ['a', 'b', 'c', 'd']

如果要将元素附加到列表中,请使用append

a.append('bcd')
# ['a', 'bcd']

相关问题 更多 >