python:元组和小括号的误导

前端之家收集整理的这篇文章主要介绍了python:元组和小括号的误导前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

修改。列表是包含在中括号里面,可以被修改

>> aa[0]
(12,34)
>>> aa[0]=(1,2)
Traceback (most recent call last):
  File "",line 1,in 
TypeError: 'tuple' object does not support item assignment
>>> aa[0][0]
12
>>> aa[0][0]=34
Traceback (most recent call last):
  File "",in 
TypeError: 'tuple' object does not support item assignment

修改了“元组”的值:

>> pos = {0: (20,20),1: (20,40),2: (40,3: (40,4: (30,30)}
>>> pos
{0: (20,30)}
>>> pos[0]=(1,2)
>>> pos
{0: (1,2),30)}
>>>
搜索发现了这个:


>> a = dict(one=1,two=2,three=3)
>>> b = {'one': 1,'two': 2,'three': 3}
>>> c = dict(zip(['one','two','three'],[1,2,3]))
>>> d = dict([('two',('one',1),('three',3)])
>>> e = dict({'three': 3,'one': 1,'two': 2})
>>> a == b == c == d == e
True

修改。

nofollow">python中元组和小括号的关系,即元组是由逗号决定的,不是小括号。可以看到,即便没有了小括号,还是元组。

>>a=("one","two")
>>>a[0]
'one'
>>>b=("one")
>>>b[0]
'o'
>>>c=("one",)

c[0]
'one'
d="one",>>>d[0]
one

猜你在找的Python相关文章