python入门之数据类型之列表、元组、字典
list
格式:
test_list = ["a",123,[1,"b"]]
索引:
>>>print(test_list[0])
"a"
切片:
>>>print(test_list[0:2])
["a",123]
>>>print(test_list[2:len(test_list)])
[1,"b"]
遍历:
>>>for i in test_list:
print(i)
方法:
test.append('chy') 追加一个chy元素
test.count('chy') 返回chy元素出现的次数
test.extend(name) 将name列表所有元素追加到test列表里
test.index('chy') 返回chy的索引
test.insert(,'chy') 在1位置插入chy元素,后面的都往后挪一位
test.pop() 去掉尾部一个元素,并将移除的元素返回
test.remove('chy') 移除掉从左到右找到的第一个chy
test.reverse() 将test列表元素全部倒过来,反着排
>>>del test_list[2] 删除2位置上的元素
>>>del test_list[2:5]
tuple
增删改不允许操作
格式:
test_list = ("a",123,[1,"b"])
索引:
同list
切片:
同list
遍历:
同list
方法:
test.count('chy') 返回chy出现的次数
test.index('chy') 获取chy的索引位置
dict
一个元素是一个键值对(key:value)
格式:
user_info = {
"a":123,
"b":456
}
索引:
>>>print(user_info["a"])
123
遍历:
默认输出所有的key
>>>for i in user_info:
print(i)
"a"
"b"
>>>for i in user_info.values():
print(i)
123
456
>>>for i,j in user_info.items():
print(i)
print(j)
"a"
123
"b"
345
方法:
test.keys() 获取所有的key
test.values() 获取所有的值
test.items() 获取所有的键值对
test.clear() 清空字典
test.get("chy",) 获取key为chy的值,若无这个key,则返回123,默认返回None
test["chy"] 通过索引的话,若无这个key,则会报错,所以推荐使用get
(2版本有,3版本无)test.has_key("chy") 判断是否有chy这个key
test.pop("chy") 删除chy对应的键值对,若无返回None
del test["chy"]
test.popitem() 删除尾部元素,若无,报错
test.update(name) 将name的所有键值对追加到test字典
增加键值对:
test.update({"chy":})
test["chy"] = 若有chy,则更新值
python入门之数据类型之列表、元组、字典的更多相关文章
- Python入门(二)列表、字典、字符串、元组、集合
列表list什么是列表:Python内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素 创建List列表的方法 L = ['杨俊辰',‘啦啦啦’,'Tom'] empty ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- Python 整数 长整数 浮点数 字符串 列表 元组 字典的各种方法
对于Python, 一切事物都是对象,对象基于类创建!! 注:查看对象相关成员var,type, dir 一.整数 如: 18.73.84 每一个整数都具备如下需要知道的功能: def bit_len ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑
Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑 1.数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据类型: ...
随机推荐
- 记录下 hubot相关
适配器工厂https://hubot.github.com/docs/adapters/ 自己写适配器https://hubot.github.com/docs/adapters/developmen ...
- zoj 2315 New Year Bonus Grant 解题报告
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1315 题目意思:Bill Hates 是公司的老总,她管辖着很多程序 ...
- html5--3.15 textarea元素
html5--3.15 textarea元素 学习要点 掌握textarea元素的使用 textarea元素 用来建立多行输入文本框 元素标签中的内容将一文本框默认值的形式呈现 不仅可以用在表单中,也 ...
- BeginPaint/EndPaint(CPaintDC)与GetDC(CClientDC)的区别
在OnPaint函数中,用CClientDC dc(this)代替CPaintDC(this)后,界面不断闪烁. 说明:CClientDC是对GetDC的使用封装, CPaintDC是对BeginPa ...
- XAMPP的端口被占用
打开xampp\apache\conf\httpd.conf文件把80端口修改为:8081;打开xampp\apache\conf\extre\httpd-ssl.conf文件把443修改为4433或 ...
- ZOJ3201(树形DP)
Tree of Tree Time Limit: 1 Second Memory Limit: 32768 KB You're given a tree with weights of ea ...
- vue watch 深度监听以及立即监听
vue watch对象可以监听数据,数据发生变化,处理函数 watch虽可以监听,但只是浅监听,只监听数据第一层或者第二层.比如对于整个对象的监听,需要用到深度监听 vm.$watch('obj',f ...
- UnicodeEncodeError: 'ascii' codec can't encode character u'\u65e0' in position 1: ordinal not in range(128)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u65e0' in position 1: ordinal not in ran ...
- libvirt kvm云主机监控
libvirt
- android调试之adb
ADB 其实大部分的PC开发机与Android设备的操作都是通过adb(android debug bridge)技术完成的,这是一个C/S架构的命令行工具,主要由三个部分组成 运行在PC开发机上的命 ...