2018-08-27day6总结(容器类型1)

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)

你可能感兴趣的:(2018-08-27day6总结(容器类型1))