列表

Reads: 645 Edit

列表(List)主要用于集合类数据结构的实现,列表中的元素非常灵活,数字,字符串甚至可以是列表,并且列表中元素的类型可以不相同。

1 定义列表

>>> list1 = [1, 2, 3, 4]
>>> type(list1)
<class 'list'>
>>> list2=["a","b","c","d"]
>>> list3=[1,2,3,"a","b","c"]
>>> list4=[[1,2,3],["a","b","c"],[8,9,"m","n"]]

说明:列表用[]来定义,列表中的元素用逗号分隔。

2 列表的索引

>>> list3=[1,2,3,"a","b","c"]
>>> list3[0]
1
>>> list3[-1]
'c'
>>> list3[1:5]
[2, 3, 'a', 'b']

说明:和字符串一样,列表同样可以用[]来索引。

>>> list4=[[1,2,3],["a","b","c"],[8,9,"m","n"]]
>>> list4[1]
['a', 'b', 'c']
>>> list4[1][-1]
'c'

说明:可以重复使用[]来索引列表中子列表的元素。

3 列表中元素的修改

>>> list3=[1,2,3,"a","b","c"]
>>> list3[0]=2
>>> list3
[2, 2, 3, 'a', 'b', 'c']

>>> list4=[[1,2,3],["a","b","c"],[8,9,"m","n"]]
>>> list4[1]="abc"
>>> list4
[[1, 2, 3], 'abc', [8, 9, 'm', 'n']]
>>> list4[0][1]=4
>>> list4
[[1, 4, 3], 'abc', [8, 9, 'm', 'n']]

Comments

Make a comment