-
List :用于存储项目。也可以存储副本。存储顺序将保持不变。它是可变的,这意味着可以在创建后更改相同的对象。
示例:
list1 = ['one',2,3.4,'hello']
print(list1)
print(list1[3])
list1[1]=2 #allowed
print(list1)
回答:
'one', 2, 3.4, 'hello']
hello
[2, 2, 3.4, 'hello']
-
设置:就像列表一样。唯一的区别是它不能存储重复的值。也不会有存储值的顺序。
例子:
>>>#set of integers
>>>s = {1, 2, 3}
>>>print(s)
{1, 2, 3}
>>>#print type of s
>>>print(type(s))
<class 'set'>
>>> x = set(['foo', 'bar', 'baz', 'foo', 'qux'])
>>> x
{'qux', 'foo', 'bar', 'baz'}
-
字典:字典基本上是一种存储类型,您可以在其中存储与键对应的值,就像现实生活中的字典一样。
例子:
>>>dictval = {"Nishant":1,"Akash":2,"Ravi":3,"Hari":4}
>>>print(dictval)
{'Nishant': 1, 'Akash': 2, 'Ravi': 3, 'Hari': 4}
>>>print(dictval["Akash"])
2
-
元组:元组是一个值序列,很像一个列表。存储在元组中的值可以是任何类型,并且它们由整数索引。重要的区别是元组是不可变的。元组的元素一旦分配就不能更改,而在列表中,元素可以更改。
例子:
>>>#tuple with mixed datatypes
>>>t = (1, 'raju', 28, 'abc')
>>>print(t)
>>>print(t[1])
(1, 'raju', 28, 'abc')
raju
>>>t = (1, 'raju', 28, 'abc')
>>>print(t)
>>>print(t[3])
>>>t[3] = 'def'
(1, 'raju', 28, 'abc')
abc
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-27-254e32ad7a3c> in <module>()
2 print(t)
3 print(t[3])
----> 4 t[3] = 'def'
TypeError: 'tuple' object does not support item assignment