python基本数据类型之列表(一)(day5)

list的基本功能:

1、列表格式:以[]为语法包含元素。以(,)逗号分隔每一个元素。

2、列表元素:元素可以是数字,字符串,列表,布尔值所有的都能放。元素是有序排列。

列表就相当于一个集合。列表中的元素可以被修改(原理:链表),字符串不行(原理:连续储存)

3、索引,切片取值(与字符串类似)

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
print(li[1])              # 索引取值
print(li[2:4])            # 切片取值(切片的结果也是列表)
>>>3
>>>[5, "heizai"]

4、支持for循环与while循环(与字符串类似)

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
for item in li:           # for循环列表  
    print(item)
>>>1
>>>3
>>>5
>>>"heizai",
>>>["非酋挚友",18]
>>>"cat"

5、索引删除,切片删除

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
del li[0]                 # 索引删除
print(li)
del li[0:3]               # 切片删除
print(li)
>>>[3, 5, "heizai", ["非酋挚友",18],"cat"]
>>>[['非酋挚友', 18], 'cat']

6、索引修改,切片修改

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
li[0] = 88                # 索引修改
print(li)
li[0:3] = 7,8,9           # 切片修改
print(li)
>>>[88, 3, 5, "heizai", ["非酋挚友",18],"cat"]
>>>[7, 8, 9, "heizai", ["非酋挚友",18],"cat"]

7、in操作

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
v = 3 in(li)              # in操作
print(v)
>>>True

8、索引嵌套元素

li = [1, 3, 5, "heizai", ["非酋挚友",18],"cat"]
v = li[4][0][2]          # 索引找并打印 
print(v)
>>>挚

9、类型转换

  1.字符串转换成列表,用list(字符串)(原理:for循环)但数字不可转成字符串

  (原理:数字不可for循环迭代,同时数字也不可与字符串相加拼接)

  2.列表转字符串,如果列表里只有字符串,则用("".join(列表))直接拼接。

  如果列表里有数字,则必须用for循环一个一个添加。(原理:数字不可……)

posted @ 2019-05-24 21:41  大黑仔  阅读(124)  评论(0编辑  收藏  举报