没有合适的资源?快使用搜索试试~ 我知道了~
我们可能知道字符串、数字、列表、元组、字典是python中的五大基本数据类型。前面的文章已经介绍过数字、字符串、列表,这篇则是关于元组和字典方面的一些重点知识。(还会提到元组的修改) 元组(与列表最大的区别就是能否更改) 列表(list类):有序,中括号,元素可以被修改 元组(tuple类):有序,小括号,元素不可被修改且不能删除增加 #元组定义一般在结尾多加一个逗号,以区分方法中的参数 tu = (111,22,"alex",(11,22),44,) #定义一个元组 #元组可以索引,可以切片 s = "asjfdkjkfhg" li = ["safj",123,"alex"] tu = ("
资源详情
资源评论
资源推荐
初学者初学者python笔记(元组、字典)笔记(元组、字典)
我们可能知道字符串、数字、列表、元组、字典是
python
中的五大基本数据类型。前面的文章已经介绍过数字、字符串、列
表,这篇则是关于元组和字典方面的一些重点知识。
(
还会提到元组的修改
)
元组元组(与列表最大的区别就是能否更改能否更改)
列表(list类):有序,中括号,元素可以被修改
元组(tuple类):有序,小括号,元素不可被修改且不能删除增加
#元组定义一般在结尾多加一个逗号,以区分方法中的参数
tu = (111,22,"alex",(11,22),44,) #定义一个元组
#元组可以索引,可以切片
s = "asjfdkjkfhg"
li = ["safj",123,"alex"] tu = ("alex","age",43,)
v = tuple(s) #字符串可以转成元组
v1 = tuple(li) #列表可以转成元组
v2 = list(tu) #元组也可以转成列表,而且顺序不会改变
print(v)
print(v1)
print(v2)
结果是:
(‘a’, ‘s’, ‘j’, ‘f’, ‘d’, ‘k’, ‘j’, ‘k’, ‘f’, ‘h’, ‘g’)
(‘safj’, 123, ‘alex’)
[‘alex’, ‘age’, 43]
本不可修改元组元组,但这样就可以修改修改了
tu = (11,33,"alex",[1314,22],44,True,(13,"一世"),22,)
print(tu)
tu[3][1] = 520 #列表本身可以修改,所以元组里的列表也可以修改
#tu[6][0] = "一生"----->>>>同理,元组不可修改,元组中的元组也不可修改
print(tu)
结果是:
(11, 33, ‘alex’, [1314, 22], 44, True, (13, ‘一世’), 22)
(11, 33, ‘alex’, [1314, 520], 44, True, (13, ‘一世’), 22)
Ps
:元组的第一级元素不可修改,但二、三
…
级的元素可以修改
tu = (11,33,"alex",[1314,22,['trust me']],44,True,(13,"一世"),33,)
tu[3][1] = 520
tu[3].insert(0,'5发4') #在指定的0位置插入
n1 = tu.count(33) #计算某元素出现次数
n2 = tu.index(44) #返回某元素的索引,即下标
print(tu)
print(n1)
print(n2)
结果是:
(11, 33, ‘alex’, [‘5发4’, 1314, 520, [‘trust me’]], 44, True, (13, ‘一世’), 33)
2
4
字典字典(dict类):键值对,无序键值对,无序(列表和元组都有序)
列表、元组、字典三者可以无限嵌套无限嵌套,像这样:
info = {
"k1": "v1",
"k2": "v2",
"True": "v3",
"k3": [
11,
22,
33,
{
"kk1": "vv1",
"kk2": "vv2",
"kk3": (11,22,)
}
],
"k4" : (11,22,33,44,)
}
#找到11这个数:
v = info["k3"][3]["kk3"][0] print(v)
#字典的删除操作:
del info["k1"] #会将键值都删除
weixin_38613154
- 粉丝: 14
- 资源: 987
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0