python列表练习

1、创建一个空列表,命名为names,往里面添加 Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素

names=[]

name2=['lihua','rain','jack','xiuxiu','peiqi','black']

names.extend(name2)

print(names)

  1. 往(1)中的names列表里Black前面插入一个Blue。

names=['lihua','rain','jack','xiuxiu','peiqi','black']

names.insert(5,'blue')

print(names)

3、把names列表中Xiuxiu的名字改成中文。

names=['lihua', 'rain', 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']

names[3]='秀秀'

print(names)

4、往names列表中Rain后面插入一个子列表["oldboy","oldgirl"]。

names=['lihua', 'rain', 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']

a=['oldboy','oldgirl']

names.insert(2,a)

print(names)

5、返回names列表中Peiqi的索引值(下标)。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']

print(names[5])

6、创建新列表[1,2,3,4,2,5,6,2,],合并到names列表中。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']

shuzi=[1,2,3,4,2,5,6,2]

names.extend(shuzi)

print(names)

7、取出names列表中索引4-7的元素。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black', 1, 2, 3, 4, 2, 5, 6, 2]

print(names[4:7])

8、取出names列表中索引2-10的元素,步长为2。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black', 1, 2, 3, 4, 2, 5, 6, 2]

print(names[2:10:2])

9、取出names列表中最后3个元素。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black',1, 2, 3, 4, 2, 5, 6, 2]

print(names[-3:])

10、循环names列表,打印每个元素的索引值和元素。

names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black',1, 2, 3, 4, 2, 5, 6, 2]

for i in names:

print(names.index(i),i)

11、对列表 a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8] 中的数字从小到大排序。求最大值和最小值

a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8]

a2=sorted(a)

print(a)

print(a2)

max=a2[-1]

min=a2[0]

print('最大值为:',max)

print('最小值为:',min)

12、如果有一个列表 a = [1,3,5,7,11],那么如何让它反转成 [11,7,5,3,1],并且取到奇数位值的数字 [1,5,11]?

a = [1,3,5,7,11]

print(a[0])

print(a[2])

print(a[4])

a.reverse()

print(a)

补充题:列表逆序输出

list=['p','y','t','h','o','n']

a=len(list)

b=int(a/2)

i=a-1

for x in range(b):

list[x],list[i]=list[i],list[x]

i=i-1

print(list)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面是三个Python列表练习题的解答: 1. 计算所有偶数的和: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 2 == 0: list.append(x) print(sum(list)) ``` 这段代码遍历了列表中的每个数字,如果数字是偶数,则将其添加到新的列表中。最后,使用`sum()`函数计算新列表中所有数字的和,并打印出结果。 2. 打印列表中所有的奇数: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 2 != 0: list.append(x) print(list) ``` 这段代码遍历了列表中的每个数字,如果数字是奇数,则将其添加到新的列表中。最后,打印出新列表中的所有数字。 3. 打印列表中所有能被3整除但是不能被2整除的数: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 3 == 0 and x % 2 != 0: list.append(x) print(list) ``` 这段代码遍历了列表中的每个数字,如果数字能被3整除且不能被2整除,则将其添加到新的列表中。最后,打印出新列表中的所有数字。 希望这些代码可以帮助你完成Python列表练习题!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【练习题】python列表](https://blog.csdn.net/weixin_47005749/article/details/128967352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘟嘟彬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值