列表

一、基础格式

1. 列表格式:中括号括起来,","分割每个元素

2. 列表中可以嵌套任何类型:数字,字符串,列表,布尔值

3、“集合”,内部放置任何东西

二、函数及用法
① 索引取值/切片

 

li = [12,'dji','ddejio',['djio',123],True]
print(li[3])
print(li[2:5])

 

输出结果:

['djio', 123]
['ddejio', ['djio', 123], True]

 

② for #循环

 

li = [12,'dji','ddejio',['djio',123],True]
for item in li :
    print(item)

 

输出结果:

12
dji
ddejio
['djio', 123]
True

 

③ del #删除

 

li = [12,'dji',False,'ddejio',['djio',123],True,["cone","djj",('jio')]]
print(li)
del li[6]
print(li)
del li[1:3] 
print(li)

 

输出结果:

[12, 'dji', False, 'ddejio', ['djio', 123], True, ['cone', 'djj', 'jio']]
[12, 'dji', False, 'ddejio', ['djio', 123], True]
[12, 'ddejio', ['djio', 123], True]


④ [] #修改/替换

li = [12,'dji','ddejio',['djio',123],True]
print(li)
li[3] = 567 #直接修改
print(li)
li[3:5] = [123,567,789] #切片式修改
print(li)

输出结果:

[12, 'dji', 'ddejio', ['djio', 123], True]
[12, 'dji', 'ddejio', 567, True]
[12, 'dji', 'ddejio', 123, 567, 789]

 

⑤ in #判断列表中是否存在该元素

li = [12,'dji','ddejio',['djio',123],True]
print(li)
v1 = 'dji' in li
print(v1)
v2 = 56 in li
print(v2)

输出结果:

[12, 'dji', 'ddejio', ['djio', 123], True]
True
False

 

⑥ 操作

li = [12,'dji','ddejio',['djio',["19",56],123],True]
v = li[3][1][0]
print(v)

输出结果:19

 

二、列表与字符串互相转换

1 .join #直接使用字符串join方法:列表中的元素只有字符串

li = ['dji','ddejio']
print(li)
v = "QQ".join(li)
print(v)

输出结果:

['dji', 'ddejio']
djiQQddejio

 

2 .for循环 #一个一个处理: 既有数字又有字符串

li = ['dji','ddejio',123]
s = ''
for i in li :
    s = s + str(i)
print(s)

输出结果:djiddejio123

posted @ 2018-04-19 16:57  实验体一号  阅读(113)  评论(0编辑  收藏  举报