关于python列表的一些常用操作

话不多说,开搞!

1.初始化一个列表:

#定义一个空列表
mylist=[]

#手动赋值
mylist=['1','a','c']

#列表解析式赋值
old_list = [1,2,3,4,5,6,7,8,9]
new_list = [tmp for tmp in old_list if tmp > 3 and tmp < 7]

list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
combined_list = [(x, y) for x in list1 for y in list2]
print(combined_list) # Output: [('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('b', 3), ('c', 1), ('c', 2), ('c', 3)]

#切片赋值
old_list = [1,2,3,4,5,6,7,8,9]
new_list = old_list[2:]




#都很简单的啦,自己多看看就明白啦~

2.输入列表:

#以空格隔开输入一组整形数据
mylist=list(map(int,input().split()))
#以逗号隔开输入一组字符型数据
mylist=list(map(str,input().split(",")))
#输入一个完整的列表(带中括号和逗号)
mylist=list(eval(input()))

3.添加元素:

#在末尾添加单个元素
mylist.append(obj)
#在末尾添加被单个分开的元组
mylist.extend(obj)#obj可以是单个元素,也可以是元组

4.插入元素

#在指定索引位置插入元素
mylist.insert(index,obj)

5.删除元素:

#del,删除指定索引位置的元素,可以是一个索引范围
del mylist[index]
del mylist[start:end]
#pop(),删除指定索引位置的元素,若未添加索引,则删除最后一位
mylist.pop(index)
#remove(),删除第一个目标值
mylist.remove(target)#若列表中没有target,会报错
#清空列表
mylist.clear()

6.输出列表:

#直接输出完整格式:
print(mylist)

7.求最大值:

maxnum=max(mylist)

8.求最小值:

minnum=min(mylist)

9.求平均值:

#需要导入numpy模块(得先安装)
from numpy import*
average=mean(mylist)

10.查询目标值出现的次数

#如果target是字符型,记得加单引号哦
n=mylist.count(target)

11.反转列表:

mylist.reverse()

12.列表转字符串:

#将字符串插入列表中,变成字符串,就是那种每两个列表元素间插入一次字符串,懂吧?如果只要单纯地将列表转换成字符串,把mystr设置成""就行辣
c=mystr.join(mylist)
#注意列表元素必须全为str型,否则报错

13.字符串转列表:

#这个肥肠煎蛋
mylist=list(mystr)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

嗯嗯你说的对

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

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

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

打赏作者

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

抵扣说明:

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

余额充值