python04 列表 元祖 字典
1.list
有序,元素可以被修改
li=[1,2,2,"am","123"]
列表中的元素可以是数字,字符串,列表等等
支持切片,切片结果为列表 li[3],li[3:-1]
修改 li[2]=3 li[1:3]=[120,90]
删除 del li[1] del[3:5],包前不包后
in操作,判断一个元素是否在集合中
list(str)将字符串转列表 只有能进行for循环的数据类型,才能转列表
str(li) 将列表转换为字符串
当列表中既有字符串又有数字时 只能进行for循环进行拼接, 如果只有字符串,则用join方法就行
2.list中的方法
def append(self, *args, **kwargs) list追加字符,没有返回值
def clear(self, *args, **kwargs):清空字符串
def copy(self, *args, **kwargs) 浅拷贝
def count(self, *args, **kwargs) 计算元素的个数
def extend(self, *args, **kwargs) 批量追加需要参数
def index(self, *args, **kwargs) 找某个值的索引位置,左边优先
def insert(self, *args, **kwargs) 在指定索引位置插入值
def pop(self, *args, **kwargs) 获取并删除某个索引位置的值,默认为最后一个
remove 删除某个值
reverse 当前列表翻转
sort 排序,,默认从小到大 reverse=True 从大到小
注意,字符串不能通过切片来修改
3.元组tuple
特殊列表,元素不可被修改,不能增加或删除,写元祖的时候,在最后多加一个逗号
tu=(111,22,33,44,)
可以进行索引和切片
可以进行for循环,是可迭代对象,
字符串,列表,元组可以互相转换
可以通过join转换为字符串
有序的
方法,count 获取指定元素在元组中出现的次数
index获取某个值的位置
4字典 dist
4.1键值对
info={"k1":"v1" } #
4.2 value可以为任意类型
4.3key的类型:数字,字符串,元组, 布尔(true自动转为1,false自动转为0)
列表,字典不能作为key,
4.4字典是无序的
4.5 索引方式获取value
v=info["key"]
不能通过切片的方式来找,无序的
4.6删除某个键值对
del info['key']
4.7for循环
默认for循环只有key
info.keys()获取键值对中所有的key
info.values()获取键值对中所有value
info.items()获取所有的键值对
for k,v in info.items():
4.8 方法
#clear()清空
#copy()复制
#静态方法 fromkeys();
dist.fromkeys();参数要求 dist.fromkeys(["k1",123,"999"]) 结果
结果
#get()方法,直接info[key],如果key不存在,就直接报错, info.get(key),key不存在时,不会报错,可以指定默认值,默认为none
#pop(k,d=None) info.pop(key),删除并返回该key的值,当key不存在时,会返回默认值,
popitem(),没有参数,随机删一个,会返回删除的一个元组类型的key,value
setdefault(k,d=None) ,设置一个键值对,如果,该key存在,则不变化,返回该key的值,如果,该key不存在,则将该键值对,设置进去
update()
参数名**kwargs 可以写成等号,python会自动转成字典
python04 列表 元祖 字典的更多相关文章
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- Python学习笔记---切片 列表 元祖 字典 集合
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...
- python-基础-字符串-列表-元祖-字典2
接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: ...
- python入门(五):切片列表元祖字典
1.切片 针对序列,使用切片可以获得我们想要的内容 序列:字符串.列表.元祖 特点:可以使用坐标获取某一个值.坐标是从0开始算 >>> s="0123456789" ...
- python学习之列表,元祖,字典
python基础 列表 [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
- Python字符串列表元祖字典的公共方法
运算符 运算符 Python 表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串.列表.元组 * 'Hi!' * 4 ['Hi!', 'Hi ...
随机推荐
- [zz]LyX中文问题
http://www.cnblogs.com/biaoyu/archive/2012/04/28/2475318.html LyX是一款极为优秀的所见即所得的文档处理软件,与MS Word相比,其排版 ...
- sublime text 3 vue 语法高亮
1.下载文件 链接 https://github.com/vuejs/vue-syntax-highlight 2.sublime菜单栏->Preferences->Browse Pack ...
- shutil 拷贝 / 移动 / 压缩 / 解压缩
# shutil_demo.py 高级文件操作(拷贝 / 移动 / 压缩 / 解压缩) import shutil def shutil_demo(): # 拷贝文件 shutil.copy2('fi ...
- ROS Qt Creator Plug-in wiki
在Qt中配置ros工程. 环境: ubuntu16.04: ros kinetic: Qt5.7 参考网址: https://ros-industrial.github.io/ros_qtc_plug ...
- 部署MySQL自动化运维工具inception+archer
***************************************************************************部署MySQL自动化运维工具inception+a ...
- 高性能mysql 第六章查询性能优化 总结(上)查询的执行过程
6 查询性能优化 6.1为什么查询会变慢 这里说明了的查询执行周期,从客户端到服务器端,服务器端解析,优化器生成执行计划,执行(可以细分,大体过程可以通过show profile查看),从服务器端返 ...
- jdbc链接数据库的url两种写法
首先看下面两个jdbc的url 一:jdbc.url=jdbc:oracle:thin:@100.2.194.200:1521/abc二:jdbc.url=jdbc:oracle:thin:@100. ...
- sql server 索引碎片相关问题
1.查看表的索引碎片情况 --改成当前库 use DB_Name --创建变量 指定要查看的表 declare @table_id int set @table_id=object_id('Table ...
- 01-简单编写http服务器
package com.day3; import java.io.IOException; import java.io.InputStream; import java.net.ServerSock ...
- 实战ELK(5) Logstash 入门
Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力.它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的地. 一.原理 Logstash 通过管道进行运作,管道有两个必 ...