字符串、列表、元組 中文輸出問題
>>> tmp = [‘中國‘,‘英國‘]
>>> tmp = tmp[:1] + [‘美國‘] + tmp[1:]
>>> tmp = tmp[:1] + [‘德國‘] + tmp[1:]
>>> tmp
[‘中國‘, ‘德國‘, ‘美國‘, ‘英國‘]
>>> tmp = [‘中國‘,‘英國‘]
>>> tmp = tmp[:1] + [‘美國‘] + tmp[1:]
>>> tmp
[‘中國‘, ‘美國‘, ‘英國‘]
>>> tmp = tmp[:1] + [‘德國‘,] + tmp[1:]
>>> tmp2 = (‘中國‘,‘英國‘)
>>> tmp2 = tmp2[:1] + (‘美國‘) + tmp2[1:]
Traceback (most recent call last):
File "<pyshell#46>", line 1, in <module>
tmp2 = tmp2[:1] + (‘美國‘) + tmp2[1:]
TypeError: can only concatenate tuple (not "str") to tuple #只能元組和元組連接(相加)
>>> tmp2 = tmp2[:1] + (‘美國,‘) + tmp2[1:]
Traceback (most recent call last):
File "<pyshell#47>", line 1, in <module>
tmp2 = tmp2[:1] + (‘美國,‘) + tmp2[1:]
TypeError: can only concatenate tuple (not "str") to tuple
>>> tmp2 = tmp2[:1] + (‘美國‘,) + tmp2[1:]
>>> tmp2
(‘中國‘, ‘美國‘, ‘英國‘)
>>> s1 = (‘美國‘)
>>> s2 = (‘美國,‘)
>>> s3 = (‘美國‘,)
>>> type(s1)
<class ‘str‘> #說明(‘美國‘)是一個字符串,而不是元組
>>> type(s2)
<class ‘str‘> #說明(‘美國,‘)是一個字符串,而不是元組
>>> type(s3)
<class ‘tuple‘> #說明(‘美國‘,)才是元組
字符串、列表、元組 中文輸出問題