标签:范围 code insert list() isa 数据 语言 end for循环
列表初识
索引、切片、步长
l1 = [100,'alex',True,[1,2,3]]
#索引
print(l1[0],type(l1[0]))
print(l1[-1])
#切片 (顾头不顾尾)
print(l1[:2])
相关练习
li = [1, 3, 2, "a", 4, "b", 5,"c"]
通过对li列表的切片形成新的列表l1,l1 = [1,3,2]
通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]
通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]
通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]
l1 = li[:3]
l2 = li[3:6]
l3 = li[:6:2]
l4 = li[-3:-8:-2]
print(l1,l2,l3,l4)
列表的增删改查
#列表的创建
#一
l = [1,'wer',123]
#二
l = list()
l = list('tyu')
#三
li = ['太白', '金星', 'xiao','晓说', '西西']
#增
#appent()
li.appent('可可')
print(li) #['太白', '金星', 'xiao','晓说', '西西','可可']
while 1:
name = input('请输入员工的姓名:(q或Q退出程序)')
if name.upper() == 'Q':
break
else:
li.append(name)
print(li)
#insert()
li.insert(2,'老君')#['太白', '金星','老君','xiao','晓说', '西西','可可']
#extend
li.extend('qwert')
li.extend(['alex'])
li.extend(['keke',12,30])
#删
#pop()
li.pop()
li.pop(-2)
#remove()
li.remove('老君')
#clear()
li.clear()
#del
del li[0]
del li[:2]
del li[::2]
#改
li[0] = '男神'
li[2:] = 'wertyui'
li[::2] = 'qwer'#位置对应
#查
#索引,切片,步长
for i in li:
print(i)
列表的嵌套
l1 = [1, 2, 'taibai', [1, 'alex', 3,]]
# 1, 将l1中的'taibai'变成大写并放回原处。
l1[2] = 'TAIBAI'
l1[2] = l1[2].upper()
# 2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
l1[-1].append('老男孩教育')
# 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
l1[-1][1] += 'sb'
元祖
#元祖的拆包
a,b = (1,2)
a,b = [1,2]
range
类似于列表,自定制数字范围的数字列表
for i in range(1,101): print(i)
l1 = [1,2,3,'alex','太白',2,3,4,66]
for i in range(len(l1)): print(i)
列表的所有方法
append()
insert()
extend()
pop()
remove()
clear()
del
列表的嵌套
li[][]
range与for循环结合
标签:范围 code insert list() isa 数据 语言 end for循环
原文地址:https://www.cnblogs.com/xiaohei-chen/p/11863180.html