列表写在方括号里,元素之间用逗号隔开,列表中元素的类型可以不相同。和其它序列一样(字符串,元组),列表可以索引,切片,加,乘,检查成员。
value=["hello",1024,3.14,True]
print(value)#['hello', 1024, 3.14, True]
print(value[1:-1])#[1024, 3.14]
print(value*2)#['hello', 1024, 3.14, True, 'hello', 1024, 3.14, True]
print(value+["abc",123])#['hello', 1024, 3.14, True, 'abc', 123]
print(value[2])#3.14
value[2]="xy"
print(value[2])#xy
使用append在列表尾部添加数据,pop移除列表尾部元素并返回该元素,使用del语句删除列表中的元素。
value = []
print(len(value)) # 0
value.append("abc")
value.append(123)
print(value) # ['abc', 123]
print(len(value)) # 2
print(value.pop()) # 123
print(len(value)) # 1
del value[0]
print(len(value)) # 0
元组写在小括号里,与列表类似,不同之处在于元组的元素不能修改。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。
元组和列表可以互转,例如tuple(seq)和list(seq)。
网友评论