Python练习-Python的list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

1. 列出班里所有同学的名字,就可以用一个list表示:

L = ['zhangyu','wanglei','liudehua']
print L

打印结果:

['zhangyu', 'wanglei', 'liudehua']

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:

L = ['zhangyu','wanglei','liudehua',True, 100, 9.99]
print L

打印结果:

['zhangyu', 'wanglei', 'liudehua', True, 100, 9.99]

空list:

L = []
print L

2. 假设班里有3名同学:Jack,Jhon和Mary,他们的成绩分别是 99.5,85 和 69,请按照 名字, 分数, 名字, 分数… 的顺序按照分数从高到低用一个list表示,然后打印出来。

L = ['Jack', 99.5, 'Jhon', 85, 'Mary', 69]
print L

Python按照索引访问list

3. 要打印第一名同学的名字

['zhangyu', 'wanglei', 'liudehua']
print L[0]
print L[1]
print L[2]

4. 三名同学的成绩可以用一个list表示:

L = [95.5, 85, 59]

请按照索引分别打印出第一名、第二名、第三名,同时测试 print L[3]。

L = [95.5, 85, 59]
print L[0]
print L[1]
print L[2]

Python之倒序访问list

5. 取出最后一个元素

L = [‘Adam’, ‘Lisa’, ‘Bart’]

L = ['Adam', 'Lisa', 'Bart']
print L[-1]

6. 三名同学的成绩可以用一个list表示:

L = [95.5, 85, 59]

请按照倒序索引分别打印出倒数第一、倒数第二、倒数第三。

L = [95.5, 85, 59]
print L[-1]
print L[-2]
print L[-3]

Python之添加新元素

7. list 的 append()

L = [‘Adam’, ‘Lisa’, ‘Bart’]向这个list中添加’Mary’

L = ['Adam', 'Lisa', 'Bart']
L.append('Mary')
print L

append()总是把新的元素添加到 list 的尾部。

8. list的insert()

L = ['Adam', 'Lisa', 'Bart']
L.insert(0, 'Mary')
print L

它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

9. 假设新来一名学生Paul,Paul 同学的成绩比Bart好,但是比Lisa差,他应该排到第三名的位置,请用代码实现。

L = ['Adam', 'Lisa', 'Bart']
L.insert(2, 'Paul')
print L

Python从list删除元素

10. 如果Paul同学排在最后一个,我们可以用list的pop()方法删除:

L = ['Adam', 'Lisa', 'Bart', 'Paul']
L.pop()
print L

pop()方法,删除list中最后一个元素,并且把这个元素返回,如果pop()方法中也可以放入参数,表示删除那个索引上的值


Python中替换元素

对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值