python从入门到实践——第1天下午

第三章 列表

1.列表是什么 用方括号[]来表示列表

family = ['dad,'mom','son']

访问列表元素   family[0],family[1] ,family[-1]

2.增加,修改,删除元素

2.1修改元素

family[0] = 'father'

2.2添加元素

family.append('son2')   在末尾添加

family.insert(1,'xiao3')  在第二个元素前插入

2.3删除元素

del family[0] 删除第一个元素

family.pop()  弹出列表最后一个元素  存在返回值

family.pop(0) 弹出列表第一个元素

family.remove('mom')  根据值删除指定元素,如果列表中存在多个元素,则只删除第一个

3.组织列表 (排序)

family.sort()  永久性排序 没有返回值  print(family.sort()) 显示结果为None

print(sorted(family))  临时性排序 

family.reverse()  反向打印列表永久性的

family.sort(reverse=True)  先排序,再反向显示  永久性的

4.确定列表长度  元素个数

len(family)

第四章  操作列表

1.遍历列表

family = ['yeye','nainai','baba']

for member in family:

    print(member)

显示结果:

yeye
nainai
baba

2.避免缩进错误

python根据缩进来判断代码行和前一个代码行的关系

例如:

for member in family:                                for member in family:

     print(meber)                            和                 print(member)                        是不一样的,前面显示几次123,后面则只显示1次

     print('123')                                              print('123')

 在编写代码时,不要遗漏冒号  ':' 

3.创建数字列表

3.1 range()函数

for value in range(1,5):

    print(value)

显示结果:   只打印1,2,3,4  并没有5

1
2
3
4

使用range()创建列表

numbers = list(range(1,5))
print(numbers)

结果:[1, 2, 3, 4]

for value in range(1,10,2):
    print(value)

结果: 

1
3
5                          可见range()可以有两个参数或三个参数,起始值,结束值(不包含这个数),步长
7
9           

3.2对数字列表执行简单的统计计算

numbers = [1,2,3,45,6,78,9]
print(min(numbers))
print(max(numbers))
print(sum(numbers))

结果:

1
78
144

3.3 列表解析

squares = []
for value in range(1,11):
    square = value**2
    squares.append(square)

print(squares)

结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

可以写成

squares  = [value**2 for value in range(1,11)]
print(squares)

结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

代码解析:创建一个列表squares存储值  写一个表达式value**2   计算平方  再写一个循环for为表达式提供值

4.使用列表的一部分:切片

1.1切片表达

family = ['dad','mom','son','dau','dog']
print(family[0:4])

用法:family[0:4] 结果:['dad', 'mom', 'son', 'dau']   

用法:family[1:5]   结果:['mom', 'son', 'dau', 'dog']  

用法:family[:5]   结果:['dad', 'mom', 'son', 'dau', 'dog']

用法:family[4:]  结果:['dog'] 

用法:family[-2:] 结果:['dau', 'dog']

1.2遍历切片

for member in family[1:5]:
    print(member)

结果:

mom
son
dau
dog

2.复制列表

family = ['dad','mom','son','dau','dog']

friend_family = family[:]

print(friend_family)

结果:['dad', 'mom', 'son', 'dau', 'dog']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值