列表、元组、range、字典

Python列表、元组、range与字典操作
本文主要介绍Python中列表、元组、range和字典的相关操作。列表可进行查询、增删、索引修改、切片修改和排序等操作,还能嵌套使用;元组不可增删改查,但可索引切片,嵌套列表可修改;range用于生成序列;字典有多种删除元素的方法。
1、列表查询和操作:
#列表查询
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
for e in lis:
print(e)
# ##输出结果为:
# 张雨
# 孙堂
# 李欧
# 王文
# 谷红
# 关亚
增:append()
删:remove()
#索引修改
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis[4] = ["张","雨"]
print(lis)
# ##输出结果为:['张雨', '孙堂', '李欧', '王文', ['张', '雨'], '关亚']
#索引切片修改
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis[1:4:2] = ["张","雨"]
print(lis)
## 输出结果为:['张雨', '张', '李欧', '雨', '谷红', '关亚']

#排序
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis.sort() #排序
print(lis)
lis.sort(reverse=True) #降序
print(lis)


输入list按住Ctrl,鼠标点击就可以list的相关操作。
2、列表的嵌套
#嵌套
lis = ["张雨","孙堂",[["李欧","王文"],"谷红"],"关亚"]
print(lis[2][1])

#添加
lis = ["张雨","孙堂",[["李欧","王文"],"谷红"],"关亚"]
lis[2][0].append("王五")
print(lis)
常用方法 :count() index() len()
3、元组
tuple = ("意义","尔尔","散散","思思")
元组不可增删改查,但可索引可切片,元组的切片和列表是一样的
注:元组中嵌套的列表可以改,但元组本身不变
元组的常用方法 : count() index() len()

range(起始位置,结束位置,步长)
for i in range(10,-10,-4):  #从10开始到-10每隔四个数一个,倒着数
print (i)

练习:
#用range求1-2+3-4+...+99-100=?
count = 0
for i in range(1,101):
if i % 2 == 0:
count = count -i
else:
count = count + i
print(count)

4、# 字典dict     dic = {"元素":"value值"}
dic = {"一一":"你好","二二":"你好吗?","三三":"你还好吗"}
#第一种删除
ret = dic.pop("一一") #删除一个元素,返回该元素value值
print(ret)
输出:你好

#第二种删除
ret = dic.popitem() #返回一个元组,是随机删除
print(ret)
输出:"三三":"你还好吗"

# 第三种删除
del dic["一一"]
print(dic)
输出:{'二二': '你好吗?', '三三': '你还好吗'}
 
 
 
 
 
 

转载于:https://www.cnblogs.com/xiaojingjingzhuanshu/p/11165305.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值