携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第26天,点击查看活动详情
大家好,我是芒果,一名非科班的在校大学生。对C/C++、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流
作者简介:
- CSDN C/C++领域新星创作者blog.csdn.net/chuxinchang…
- 掘金LV3用户 juejin.cn/user/138142…
- 阿里云社区专家博主,星级博主,技术博主 developer.aliyun.com/profile/exp…
- 华为云云享专家 bbs.huaweicloud.com/community/m…
列表和元组
-
列表和元组类似于C语言中的数组.
-
使用 [] 来表示列表
list, 使用 () 来表示元组tuplealist = [1,2,3,4] #列表 print(alist) #[1, 2, 3, 4] print(len(alist)) #4 print(alist[1:-1]) #[2,3] 左闭右开 print(alist[1]) #2 print(alist[-1]) #4 atuple = (1,2,3,4) #元组 print(atuple) #(1, 2, 3, 4) -
列表和元组能保存任意数量, 任意类型的Python对象
a = [1,'list'] print(a) #[1, 'list'] -
可以使用下标来访问里面的元素, 下标从0开始. 最后一个下标为-1
a = [1,'list'] print(a[0]) #1 print(a[1]) #list print(a[1][2]) #s -
可以使用[A:B]切片操作得到列表或元组的子集. 这个动作和字符串操作是一样的.注意:切片切出来的也是列表或元组
a = [1,'list'] print(a[:]) #[1, 'list'] print(a[0:1]) #[1] -
列表和元组唯一的区别是, 列表中的元素可以修改, 但是元组中的元素不能修改.
- 本质区别:列表:可变对象 元组:不可变对象
a = [1,2,3,4] a[0] = 100 #列表可变 a = (1,2,3,4) a[0] = 100 #元组不可变 error
字典
- 字典是Python中的映射数据类型. 存储键值对(key-value).
- 几乎所有类型的Python对象都可以用作键. 不过一般还是数字和字符串最常用.
- 使用
{}表示字典.
例子
键是怎么样,访问就怎么样.不同的键值对用逗号分割
键和值用:分割 键要用''括起来
a = {'ip':'127.0.0.1' , '1':'2'} #字典
print(a['ip']) #取字典中的元素 执行结果:127.0.0.1
a['port'] = 80 #插入新的键值对
print(a) #{'ip': '127.0.0.1', 'port': 80}
\