字符串列表元组 中文输出问题

Posted 碧水幽幽泉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串列表元组 中文输出问题相关的知识,希望对你有一定的参考价值。

>>> 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‘> #说明(‘美国‘,)才是元组

以上是关于字符串列表元组 中文输出问题的主要内容,如果未能解决你的问题,请参考以下文章

python3 格式化输出,字符串操作,模块,列表,元组

Python 2 如何比较字符串和整数?为啥列表比较大于数字,而元组大于列表?

Python将包含列表元组的字符串解包到变量

python-- 列表,元组

python基础-列表 元组 集合 字典区别和用法

将列表列表与字典进行比较,并将输出作为元组列表的列表