目录
前言
一、实践列表 1.遍历整个列表
2.for循环结束后执行一些操作
3.避免缩进错误
4.检查元素是在列表中 要使用 in if 语句
5.复制列表
6.合并列表
7.遗漏了冒号
8.使用list()创建一个新列表
9.使用range()函数
10.对数据简单统计
11.解析
12.切片
13.遍历切片
二、实践元组
1.元组索引
2.元组切片
3.修改元组元素 会出错
4.修改元组元素
5.删除元组
6.遍历元组 for 循环
7.元组长度len()
8.合并元组
9.tuple()函数
前言:对python中列表、元组函数,函数、索引理论的实践。
一、实践列表
列表list()函数,是一种有序和可更改的集合。允许重复的成员。
1.遍历整个列表
经常需要遍历列表的所有元素,对每个元素执行相同的操作。
nw = ['炎龙','雪獒','地虎','黑犀']
for k in nw:
print(k)
2.for循环结束后执行一些操作
l = ['拿瓦','刑天','地虎']
for k in l:
print(k)
print('冰露')
print('黑犀')
3.避免缩进错误
当你开始编写必须正确缩进的代码时, 需要注意一些常见的缩进错误。
r = ['拿瓦','刑天','王者荣耀']
for n in r:
# print(n)#IndentationError: expected an indented block
print(r)
4.检查元素是在列表中
存在执行print()函数
x = ['雪獒','炎龙','地虎','雪獒']
if '帝皇' in x:
print("古风")
5.复制列表
经常需要根据既有列表创建全新的列表、减少工作量。
# 复制列表第一种方法copy()
x = ['雪獒','炎龙','地虎','雪獒']
k = x.copy()
print(k)#['雪獒', '炎龙', '地虎', '雪獒']
#第二种方法使用list()复制列表
x = ['雪獒','炎龙','地虎','雪獒']
k = list(x)
print(k)#['雪獒','炎龙','地虎','雪獒']
#第三种复制列表 方法
x = ['雪獒','炎龙','地虎','雪獒']
h = x[:]
print(x)#['雪獒', '炎龙', '地虎', '雪獒']
print("农夫山泉")
print(h)#['雪獒', '炎龙', '地虎', '雪獒']
6.合并列表
#方法一
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
list_d = list_x+list_t
print(list_d)#['雪獒', '炎龙', '地虎', '雪獒', '刑天铠甲合体',
#方法二 append()函数追加
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
for x in list_t:
list_x.append(x)
print(list_x)
#方法三 使用 extend()函数 末尾追加
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
list_x.extend(list_t)
print(list_x)
7.遗漏了冒号
list_x= ['雪獒','炎龙','地虎','雪獒']
# for d in list_x #SyntaxError: invalid syntax
for d in list_x:
print(d)#['雪獒', '炎龙', '地虎', '雪獒']
8.使用list()创建一个新列表
list_x=list(('雪獒','炎龙','地虎','雪獒'))
print(list_x)#['雪獒', '炎龙', '地虎', '雪獒']
9.使用range()函数
for key in range(0,4):
print(key)
#用range()创建列表
list_d = list(range(0,9))
print(list_d)#[0, 1, 2, 3, 4, 5, 6, 7, 8]
nw = [ ]
for key in range(4,9):
n = key**2
nw.append(n)
print(nw)#[16, 25, 36, 49, 64]
kx = [ ]
for value in range(0,4):
kx.append(value**2)
print(kx)
#range函数可以指定步长
pt = list(range(2,10,4))
print(pt)#[2, 6]
10.对数据简单统计
min()函数、max()函数、sum()函数用于处理数字列表的Python函数
dh = [1,2,4,6,7,8,9,3,10] print(min(dh))#['8', '7', '6'] print(max(dh))#['1', '5', '3', '8'] print(sum(dh))#['5', '3', '8', '7', '6', '9']
11.解析
列表解析将for循环和创建新元素的代码合并成一行,并自动 附加新元素。
k = [key**4 for key in range(1,4)] print(k)
12.切片
你还可以处理列表的部分元素——Python称之为切片。
dh = ['1','5','3','8','7','6','9'] print(dh[3:6]) print(dh[:4]) print(dh[1:])
13.遍历切片
dh = ['1','5','3','8','7','6','9']
print("说唱新时代")
for dh in dh[0:4]:
print(dh)
二、实践元组
元组tuple()函数,是一种有序且不可更改的集合。允许重复的成员。
1.元组索引
nw = (40,4,7) print(nw[0])#40 print(nw[2])#7 print(nw[-2])#4
2.元组切片
nw = (40,4,7) print(nw[0:])#(40,4,7) print(nw[:2])#(40,4) print(nw[:-1])#(40,4) print(nw[1:2])#(4,)
3.修改元组元素 会出错
# nw = (40,4,7) # nw[3] = 4 #TypeError: 'tuple' object does not support item assignment # print(nw)
4.修改元组元素
#先将 元组 tuple() => 列表list () 列表list () => 元组 tuple() nw = (40,4,7) print(nw)#(40,4,7) h = list(nw) h.insert(0,90) nw = tuple(h) print(nw)#(90, 40, 4, 7)
5.删除元组
# nw = (40,4,7) # del nw[0]#TypeError: 'tuple' object doesn't support item deletion # print(nw)
6.遍历元组 for 循环
nw = (40,4,7)
for h in nw:
print(h)
7.元组长度len()
nw = (40,4,7) print(len(nw))
8.合并元组
tuple1 = (40,4,7) tuple2 = (1,4,9) t = tuple1+tuple2 print(t)
9.tuple()函数
r = tuple(("tuple()元组","list列表"))
print(r)



