python,列表,元祖,字典
list 列表
li = [1,"",[3,4]]
1.用中括号括起来
2.用,来分割每一个元素
3.列表中的元素可以是,数字,字符串,列表,布尔值
4.“集合”,内部可以放置任何东西
li = [1,"",[3,4]]
print(li[0])
print(li[1:])
可以用下标来取值
li = [1,"",[3,4]]
for a in li:
print(a)
列表元素可以修改
li = [1,"",[3,4]]
li[0] = 0
li[1] = [4,5]
li[3:4] = [3,4]
for a in li:
print(a)
列表中的元素可以删除
li = [1,"",[3,4]]
del li[0]
del li[0:2]
for a in li:
print(a)
可以判断一个元素是否存在
li = [1,"",[3,4]]
b = [3,4] in li
print(b)
查看列表中的列表
li = [1,"",[3,[1,[1,2,3],2,3],4]]
print(li[2][1][2])
字符串可以转换成列表
text = "asddiuhbnoijoidfsoikh"
text = list(text)
print(text)
列表转换成字符串,既有数字,又有字符串
li = [11,22,33]
s = ""
for i in li:
s = s + str(i)
print(s)
li = ['','','']
s = "".join(li)
print(s)
列表的方法
append() 在列表最后插入值
li = [1,2]
li.append([1,2])
print(li)
clear() 清空列表里面的值
li = [1,2]
li.clear()
print(li)
count() 计算元素出现的次数
li = [1,2]
vi = li.count("")
print(vi)
extend() 拓展列表元素,要用可迭代元素
li = [1,2]
li.extend([1,2,3,4])
print(li)
index() 根据值获取当前索引位置(从左边开始)
li = [1,2]
vi = li.index(2)
print(vi)
insert() 在指定索引插入元素
li = [1,2]
li.insert(2,1000000)
print(li)
pop() 根据索引删除列表中的元素,如果不指定默认删除最后一个,可以获得删除的值
li = [1,2]
vi = li.pop(0)
print(li,vi)
remove() 删除列表中指定的值,从左开始
li = [1,2,1]
vi = li.remove(1)
print(li,vi)
reverse() 对列表进行翻转
li = [1,2]
li.reverse()
print(li)
sort() 对列表进行排序(从小到大),如果加上reverse = True则从大到小
li = [1,2]
li.sort(reverse = True)
print(li)
元祖的元素不能被修改,不能被增加或删除
元祖是可迭代对象
tuple() 把可迭代对象转换成元祖
li = [1,2]
v = tuple(li)
print(v)
元祖的一级元素不可被更改
count() 获取一个元素在元祖中出现的次数
li = (1,2,3,1)
v = li.count(1)
print(v)
index() 查找指定元素在元祖中
li = (1,2,3,1)
v = li.index(1)
print(v)
字典的value可以存放任意的值,列表和字典不可以作为字典的key,真和假代表数字1,0,注意不要重复
字典是无序的
keys() 获得字典的key
value() 获取字典的value
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
for a in li.keys():
print(a)
for a in li.values():
print(a)
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
for a,b in li.items():
print(a,b)
clear() 清空字典
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
li.clear()
print(li)
copy() 复制字典
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.copy()
print(di)
dict.fromkeys() 根据指点的序列生成字典,并指定统一的值
di = dict.fromkeys([1,2,3,4],2)
print(di)
get() 根据key获取字典的值,如果key不存在,可以指定默认值(None)
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.get('')
print(di)
pop() 根据key删除指定的值,如果值不存在,则返回预设值。还可以返回被删除的值
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.pop('',2)
print(li,di)
popitem() 随机删除字典中i一个值,还可以返回被删除的key和value
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di,di2 = li.popitem()
print(li,di,di2)
setdefault() 设置值,如果已经存在则不设置。还可以获取key对应的value
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di= li.setdefault(6,"ddas")
print(li,di)
update() 更新
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
li.update({1:2,6:3})
print(li)
python,列表,元祖,字典的更多相关文章
- 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学习之列表,元祖,字典
python基础 列表 [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...
- python入门(五):切片列表元祖字典
1.切片 针对序列,使用切片可以获得我们想要的内容 序列:字符串.列表.元祖 特点:可以使用坐标获取某一个值.坐标是从0开始算 >>> s="0123456789" ...
- python04 列表 元祖 字典
1.list 有序,元素可以被修改 li=[1,2,2,"am","123"] 列表中的元素可以是数字,字符串,列表等等 支持切片,切片结果为列表 li[3] ...
- python 列表 元祖 集合
#####################概念#######################1,什么是列表: 列表由[]表示,里面每一项元素用逗号隔开,里面什么都可以装.能装对象的对象. 列表可以装大 ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
随机推荐
- jQuery-4.动画篇---动画切换的比较(toggle与slideToggle以及fadeToggle的比较)
jQuery中toggle与slideToggle以及fadeToggle的比较 操作元素的显示和隐藏可以有几种方法.例如: 改变样式display为none 设置位置高度为0 设置透明度为0 都能达 ...
- 1. ReactJS基础(开发环境搭建)
本文主要介绍通过React官方提供的create-react-app脚手架进行开发环境的搭建. 1.安装node环境(安装过程这里不做介绍,可参考其他博文) 在cmd中输入node -v 如果可以看到 ...
- oo第四次博客
一.测试与正确性论证比较 正确性论证是论证程序达到预期目的的一般性陈述,而该论证与程序输入数据的特定值无关,能够代表穷举性测试. 程序测试是指测试者特意跳出一批输入数据,通过运行程序,检查每个输入数据 ...
- 使用 requests
基本实例 #利用requests库发送get请求 import requests r = requests.get('http://httpbin.org/get') print(r.text) 利用 ...
- es6学习笔记-set和map数据结构
ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. const s = new Set(); [2, 3 ...
- latex中使用定理、证明、缩进
1.定理和证明 \documentclass[a4paper,UTF8]{article} \usepackage{ctex} \usepackage{amsthm,amsmath,amsfonts, ...
- android studio连接真机大概问题
首先,确定手机Android的版本(最好用统一版本) 版本一样的话错误会少一点... 手机打开开发者选项(每个手机不同,百度可查) 开发者选项中打开USB调试 点击OK,可以进入Android mon ...
- Linux下tomcat运行时jvm内存分配
tomcat运行时jvm内存分配 ⑴开发环境下在myeclipse中配置-Xms256m -Xmx512m -XX:NewSize=64m -XX:MaxNewSize=128m -XX:PermSi ...
- H3C_IRF_BFD配置
IRF典型配置举例(BFD MAD检测方式)1. 组网需求 由于网络规模迅速扩大,当前中心交换机(Device A)转发能力已经不能满足需求,现需要在保护现有投资的基础上将网络转发能力提高一倍,并要求 ...
- 如何清除SQLServer服务器名称、登录名等
SQLServer 2008 R2清理方法: 找到下面路径:C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100 ...