Python中的元组(tuple)、列表(list)、字典(dict)
-------------------------------更新中--------------------------------------
- 元组(tuple):
元组常用小括号表示,即:(),元素加逗号,是元组的标识。
#定义一个元组 #tuple = 'a', tuple = ('a','b','c','d','e','f','g') #常规来说,定义了一个元组之后就无法再添加或修改元组的元素,但对元组切片可以添加会修改元组的元素。 print tuple[1:5] tuple = tuple[:2]+('h')+temp[2:] print(tuple) #使用for循环进行遍历元组 for each in tuple: print each #通过range()函数和for循环获取元组内元素的序号 for index in range(len(tuple)): print tuple[index]
- 列表(list):
列表常用方括号表示,即:[];
创建一个列表,只要把用逗号分隔的不同的数据项使用方括号括起来即可。
例如:
list1 = ['a','b','c',1,3,5]
list2 = [1,2,3,4,5,6]
list3 = ["abc","bcd","cde"]
遍历列表:(len(each):表示每个迭代变量的长度,each:表示每个迭代的变量)
list1 = ['a','b','c',1,3,5]
for each in list1
print(each,len(each))
列表中常用的函数:
cmp(list1,list2):比较两个列表的元素
len(list):返回列表元素个数
max(list):返回列表元素最大值
min(list):返回列表元素最小值
list(tuple):将元组转换为列表
列表中常用的9个方法:
list.append(obj):在列表的末尾添加新的对象
list.count(obj):统计某个元素在列表中出现的次数
list.extend(list):在列表末尾添加包含多个值的另一个序列,有扩展列表的作用
list.insert(index,obj):将对象插入列表中的第index元素之前
list.pop(obj=list[-1]):默认移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj):移除列表中某个值
list.reverse():将列表中的元素反向排列
list.sort(function()):将列表进行排序
- 字典(dict)
字典是由花括号{}来包含其数据的,花括号内包含键(key)和其对应的值(value),一对键和值成为一个项,键和值用冒号:隔开,项和项之间用逗号,隔开,空字典就是不包含任何项的字典,也可理解为空字典就是花括号内不包含任何内容,直接使用花括号{}表示。
创建一个字典:
dict = {'name':'john','age':20,'sex':male}
备注:键是一个不可变的数据类型
访问字典:
由于字典是无序的,访问字典不能通过索引的方式;通过变量名[键名]来访问。
字典添加项:
变量名:[新添加的键名] = 新添加的键对应的值
字典修改项的值:
变量名:[要修改的键名] = 新值
字典删除项或值:
del方法:删除键对应的值,del 变量名[键名];
删除字典,del 变量名。
clear方法:清空字典内容。
变量名.clear()
pop方法:删除键对应的值,但是它会把对应的值输出后再删除
Python中的元组(tuple)、列表(list)、字典(dict)的更多相关文章
- python-day3 元组(tuple),列表(list),字典(dict)
1.元组 tuple 有序数据,元组数据不可更改,若元组中有列表,可更改元组中的列表值里的值 元组中以","分开,若只有一个值就不是元组 包含各种数据类型 索引取值:t(2,0.0 ...
- Python字符串、元组、列表、字典互相转换的方法
直接上代码!!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ...
- python 字符串,元组, 列表,字典之间的转换
#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...
- (备忘)Python字符串、元组、列表、字典互相转换的方法
#1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, ...
- (引用)Python 元素、元组、列表、字典的区别
转载:http://www.th7.cn/Program/Python/201407/231060.shtml 元素: 元组:tuple=('nice','to','meet','you') 列表:l ...
- Python字符串,元组、列表、字典
1.字符串 <string>.strip() 去掉两边空格及去指定字符 <string>.split() 按指定字符分隔字符串为数组 <string>.isdigi ...
- Python中元祖,列表,字典的区别
Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道 ...
- python高级变量类型(元组,列表,字典, 字符串和重要方法)
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- python 数据类型: 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary
#python中标准数据类型 字符串String 列表List 元组Tuple 集合Set 字典Dictionary 铭记:变量无类型,对象有类型 #单个变量赋值 countn00 = '; #整数 ...
随机推荐
- Microsoft.CSharp.CSharpCodeProvider
Microsoft.CSharp.CSharpCodeProvider MSDN 提供对 C# 代码生成器和代码编译器的实例的访问.类提供可用来检索 C# ICodeGenerator 和 ICode ...
- SQL SERVER 2008 如何查询含有某关键词的表
最新文章:Virson's Blog 文章来自:百度知道 /** 查询一个数据库中所有的数据中是否包含指定字符串 */ ) set @str='字符串' --要搜索的字符串 ) declare tb ...
- WIN8 下Cisco VPN连接 出现vpn 422 failed to enable virtual adapter错误
今天在家用VPN软件连接,出现了“vpn 422 failed to enable virtual adapter”的错误,系统安装的是Win8专业版32位,百度了半天又很多方法解决不了,后来发现了一 ...
- 头文件 string.h cstring string 区别
1.#include <cstring> //不可以定义string s:可以用到strcpy等函数using namespace std; #include <stri ...
- ux.plugin.ConTpl 模版元素监听扩展
/* *tpl模版加入按钮 *<div class="x-button-normal x-button x-iconalign-center x-layout-box-item x-s ...
- java之容器
先来一张容器的API框架图,我们在java中所学的所有知识,都是根据下面这张图来学习的.... 容器API: 1.Collection接口------定义了存储一组对象的方法,其子接口Set和List ...
- nginx url自动加斜杠的问题
nginx url自动加斜杠问题及301重定向 时间:2016-02-04 15:14:28来源:网络 导读:nginx url自动加斜杠问题及301重定向,URL指向一个目录并且在最后没有包含斜杠, ...
- 购物车增加、减少商品时动画效果:jQuery.Fly.js插件使用方法
某些电商网站加入购物车和减少购物车商品数量时,有个小动画,以抛物线形式增减,如图: 这里用到了第三方jQuery.Fly.js插件(底层依赖Jquery库,地址:https://github ...
- IOS雕虫小技
1,你所不知道的Mac截图的强大 2,抓包工具WireShark开发必备,需要装X11插件 3,Mac远程控制Windows桌面-CoRD.或者TeamViewer 4,Mac下解压缩BetterZi ...
- VS2008简体中文正式版序列号-试用到期解决
VS2008简体中文正式版序列号 VS2008简体中文正式版序列号 1.Visual Studio 2008 Professional Edition:XMQ2Y-4T3V6-XJ48Y-D3K2V- ...