ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python列表中常见操作总结

2021-09-23 22:06:02  阅读:132  来源: 互联网

标签:总结 Python 列表 food print 茶颜 eat 螺蛳


一、列表基本操作

1.1列表的建立

  例如你最喜欢吃以下几种食物,而且最喜欢吃的是烤红烧鸡翅膀,代码可以这样写:

the_food_i_eat = ['吃豆腐','烤红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']

1.2列表元素的访问

  你想要吃豆腐,你可以这样访问:

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
#例如你最喜欢吃别人的豆腐,你的代码就可以这样写!
print(the_food_i_eat[0])
#如果你还想蜜雪冰城甜蜜蜜,你的代码也可以这样来搞!
print(the_food_i_eat[5])
#也可以这样来搞,倒叙-1也可以访问最后一个
print(the_food_i_eat[-1])

1.3列表中各个元素值的使用

例如你今天想吃螺蛳粉了,那就必须要用python打印一句“螺蛳粉,yyds”

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
#例如来柳州,最好就是要嗦碗螺蛳粉,那必须访问列表中的螺蛳粉!
print(f'我来广西柳州了,{the_food_i_eat[-3]},yyds,oh,yee') 
#橙色部分就是访问的列表中螺蛳粉这个元素

ps:列表的第一个元素序号为0

二、列表元素的操作

2.1修改列表元素的值

  葵花宝典第一式-上去就是干,例如要修改列表中茶颜(喝掉茶颜悦色),可以这样做:

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
#首先把茶颜拖出来
print(the_food_i_eat[-2])
#然后把这玩意一口闷
the_food_i_eat[-2] = "一杯空的茶颜"
#我们再来看看还有没有茶颜
print(the_food_i_eat) 

2.2列表中添加元素

       (1)利用append()方法

        append 在英文中意思是增补,在python中为在列表末尾增加一个元素,使用方法如下

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
#例如你喜欢泡脚凤爪,应为漂亮女人都是泡椒凤爪
#当然男人也是大猪蹄子,那我应该是大帅猪蹄子,嘿嘿!
the_food_i_eat.append('泡椒凤爪')
#见证奇迹的时候到了
print(the_food_i_eat)

       (2)利用insert()方法

            insert方法可以在列表任意位置增加一个元素,使用方法如下:

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
the_food_i_eat.append('泡椒凤爪')
#什么!你还想吃大猪蹄子,好滴,这就成全你!
#接下来我们要使用新的insert方法要让泡椒凤爪和大猪蹄子在一起
the_food_i_eat.insert(6,'大猪蹄子')
#见证奇迹的时候到了
print(the_food_i_eat)

2.3从列表中删除元素

           (1)简单粗暴法——用del命令之间删除变量中的元素

       比如:你吃了一年的螺蛳粉,导致和同学说话嘴里总是口吐芬芳,一阵飘香,于是你想把你最心爱的螺蛳粉删除。

the_food_i_eat = ['吃豆腐','红烧鸡翅膀我最爱吃','最喜欢吃瓜','螺蛳粉','来杯茶颜','蜜雪冰城甜蜜蜜']
del the_food_i_eat[-3] #找到列表中的元素位置删除螺蛳粉
print(the_food_i_eat)

           (2)pop方法弹出元素,这玩意可以赋值给其他变量,该元素可以         

标签:总结,Python,列表,food,print,茶颜,eat,螺蛳
来源: https://blog.csdn.net/ASDWDCQWE/article/details/120443221

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有