2018-08-27day6总结(容器类型1)
2018-08-27 本文已影响0人
阿宽照顾好1031
list(列表)
1、列表是python中的一种容器类型,可变(查),有序(增删改)
格式:1赋值,2内容,3输出(赋值,序列换成列表)
2、查:
a.单个:列表[下标],范围(0-个数-1)
b.部分:列表[1:2:步进](2取不到,首位是0)
c.遍历:for item in 变量名(列表)
d.练习:统计达标个数,赋值(2),内容(遍历,if),输出
count = 0
scores = [33,76,44,88,33,99]
for score in scores:
if score < 60:
count+=1
print(count)
改:
a.语法:列表名[下标] = 新值(赋值)
增:
a.格式:列表.[append(元素)]ps:后,
b.格式:列表.[insert(下标,元素)]ps:标前
c.练习:录入
scores = [ ]
for _ in range(5):
score = input('请输入学生成绩:')
scores.append(int(score))
print(scores)
删:
a. del 列表[下标] ps:del 变量(删除变量。)
b. 列表.remove(元素)第一
c.列表.pop(下标)
d.练习:列表低于60
scores = [44,55,66,33,22,77]
scores1 = [ ]
for score in scores:
if score < 60:
scores1.append(int(score))
print(scores1)
scores = [22,33,44,56,77,88,99]
for score in scores[:]: # 复制,不改变
if score > 60:
scores.remove(score)
print(scores)
3、列表数据存储a.存值b.存地址
4、列表相关运算
a.合并加
b.重复乘
c.in/ not in (元素 in 列表)
d.len(序列)长度
e.相关方法:列表.count(元素)统计
列表.extend(序列)后面
列表.index(元素)元素下标
列表.pop(序列)提最后
列表.reverse(序列):反序
列表.sort:升序
列表.sort(reverse=True) 降
列表.clear()
列表.copy() [:]60以下拷贝值
列表.copy.deepcopy(序列)拷贝地址
5.tuple(元祖)
1,
point = (100,200)
print(point[0],point[1])
2 通过变量来获取元祖中的唯一的两个元素的值
x,y = point
print(x,y)
3.通过在变量前加*,获取元祖列表中一部分元素,结果是一个列表
user = ('小吕',90,98,56,'男')
name,*score,sex = user
print(name,score,sex)