首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python--4 基本数据类型

4.2 列表 Python内置一种数据类型是列表listlist是一种有序集合,可以随时添加删除其中元素列表是最常用Python数据类型,它可以作为一个方括号内逗号分隔值出现。...列表数据项不需要具有相同类型。 1.创建列表 创建一个列表,只要把逗号分隔不同数据项使用方括号括起来即可。...', '9102', '3258']) items列表返回可遍历(, 值) 元组数组 >>> dict.items() dict_items([('Alice', '2341'), ('Beth...list 字典 dict 不可变类型,值不可以改变: 数值类型 int, long, bool, float 字符串 str 元组 tuple 怎样交换两个变量值?...: setVar.remove(element) setVar :为一个set类型变量 element :表示要查找并删除元素 函数作用: 在集合setVar查找element元素,如果存在则删除

86910
您找到你想要的搜索结果了吗?
是的
没有找到

Python快速学习第一天

, obj) 将对象插入列表 list.pop(obj=list[-1]) 移除列表一个元素(默认最后一个元素),并且返回该元素list.remove(obj) 移除列表某个值第一个匹配项...>y返回1 x<y返回-1,相等返回0 sort()有两个可选参数key=reverse list.sort(key=len)或者list.sort(reverse=True) 7、元组(tuple...列表是有序对象结合,字典是无序对象集合。两者之间区别在于:字典当中元素是通过来存取,而不是通过偏移存取。 字典由对应值组成。字典也被称作关联数组或哈希表。...) 如果在字典dict里返回true,否则返回false radiansdict.items() 以列表返回可遍历(, 值) 元组数组 radiansdict.keys() 以列表返回一个字典所有的...(dict2) 把字典dict2/值对更新到dict里 radiansdict.values() 以列表返回字典所有值 9、日期时间 9.1、获取当前时间,例如: import time,

3.7K50

Python3与Python2一些区别

=替换 4、repr函数 使用repr()函数替换``(注:反单引号,位于键盘1左边一个),将一个object转换为string,注意repr()与str()略有不同 5、exec()函数 exec...用给定列表将当前列表接长,append与extend区别见http://hi.baidu.com/wewe39/item/c2599557739ec9dcd48bacf6 list.insert(i...,x) 在给定位置上插入项 list.remove(x) 移除列表第一个值为x项,注意x并非索引 list.pop([i]) 删除给定位置项并返回 list.index(x) 返回列表第一个值为...= 集合为无序不重复元素集,上例声明结果将为 遍历方式: basket={‘a’,‘b’,‘a’,‘c’,‘c’,‘d’} for i in basket: print(i) 4、字典 Dict...声明示例: tel= 可使用下述方式进行赋值: tel[‘guido’]=4127 结果为: 可使用items()方法取得对应值,例: for k,v in tel.items(): print

41020

Python 数据类型

列表 List List 是一种有序集合,可以随时添加删除其中元素。 创建 定义 List 只需要将元素用 [ ] 包含进来即可,元素之间用 , 分割。...别急,我们先看看定义时候 Tuple 包含 3 个元素: 当我们把 List 元素 ‘A’ ‘B’ 修改为 ‘X’ ‘Y’ 后,Tuple 变为: 表面上看,Tuple 元素确实变了,...字典 Dict 创建 用 List Tuple 可以用来表示顺序集合,例如,班里同学名称: 1 L = ['Adam', 'Lisa', 'Bart'] 或者考试成绩列表: 1 L = [...由于 Dcit 是按照 key 查找,所以,在一个 Dict ,key 不能重复。 Dict 存储 key-value 是没有顺序Dict 作为 key 元素必须是不可变。...,值可以改变: 列表 List 字典 Dict 不可变类型,值不可以改变: 数值类型 int, long, bool, float 字符串 str 元组 tuple 值传递还是引用传递?

59830

5个python编程大坑

大坑一:不喜欢使用高级数据结构1.sets(集合)很多新手忽视sets(集合)tuple(元组)强大之处例如,取两个列表交集:def common_elements(list1, list2):...set(list1).intersection(set(list2)) return list(common)2.dic(字典)新手枚举(访问取出)字典对应值,认为对应值必须通过来访问...3.tuple(元组)元组一旦创建就无法更改元素,看似没有什么用处,其实元组作用大着呢!...很多函数方法都会返回元组,比如enumerate()dict.items(),并且可以在函数中使用元组,返回多个值。...[id_].append(item)在此列,defaultdict()接受一个list作为参数,当不存在时,则返回一个空列表作为对应值。

35720

python数据类型简介

list.count(obj) 统计某个元素列表中出现次数 list.extend(seq) 在列表末尾一次性追加另一个序列多个值(用新列表扩展原来列表) list.index(obj) 从列表找出某个值第一个匹配项索引位置...,索引从0开始 list.insert(index, obj) 将对象插入列表 list.pop(obj=list[-1]) 移除列表一个元素(默认最后一个元素),并且返回该元素list.remove...(obj) 移除列表某个值第一个匹配项 list.reverse() 反向列表元素,倒转 list.sort([func]) 对原列表进行排序 元组: 元组与列表相似(都是不同元素集合),但是它元素是不可以改变...) 如果在字典dict里返回true,否则返回false radiansdict.items() 以列表返回可遍历(, 值) 元组数组 radiansdict.keys() 以列表返回一个字典所有的...(dict2) 把字典dict2/值对更新到dict里 radiansdict.values() 以列表返回字典所有值

78320

Python新手应该避免哪些坑?

新人躺坑之一:不喜欢使用高级数据结构 sets(集合) 很多新手忽视sets(集合)tuple(元组)强大之处 例如,取两个列表交集: def common_elements(list1, list2...): common = set(list1).intersection(set(list2)) return list(common) dic(字典) 新手枚举(访问取出)字典对应值...tuple(元组) 元组一旦创建就无法更改元素,看似没有什么用处,其实元组作用大着呢!...,依次向字典添加信息,如果某个已经存在,则以某种方式修改该值;如果某个不存在,则添加对应键值对。...items_by_id[id_].append(item) 在此列,defaultdict()接受一个list作为参数,当不存在时,则返回一个空列表作为对应值。

47310

Quora千赞回答,python新手应该避免哪些坑

新人躺坑之一:不喜欢使用高级数据结构 sets(集合) 很多新手忽视sets(集合)tuple(元组)强大之处 例如,取两个列表交集: def common_elements(list1, list2...): common = set(list1).intersection(set(list2)) return list(common) dic(字典) 新手枚举(访问取出)字典对应值...tuple(元组) 元组一旦创建就无法更改元素,看似没有什么用处,其实元组作用大着呢!...,依次向字典添加信息,如果某个已经存在,则以某种方式修改该值;如果某个不存在,则添加对应键值对。...items_by_id[id_].append(item) 在此列,defaultdict()接受一个list作为参数,当不存在时,则返回一个空列表作为对应值。

27110

Python基础回顾

List列表是一种有序集合,可以包含任意类型元素。...=-1]) 移除列表一个元素(默认最后一个元素),并且返回该元素值 7 list.remove(obj) 移除列表某个值第一个匹配项 8 list.reverse() 反向列表元素 9 list.sort...': 20} keys = dict1.keys() # 返回字典视图 values = dict1.values() # 返回字典值视图 items = dict1.items()...5 dict.has_key(key) 如果在字典dict里返回true,否则返回false 6 dict.items() 以列表返回可遍历(, 值) 元组数组 7 dict.keys() 以列表返回一个字典所有的...dict2/值对更新到dict里 10 dict.values() 以列表返回字典所有值 11 [pop(key,default]) 删除字典给定 key 所对应值,返回值为被删除值。

21310

python入门——python数据类型

1、列表操作方法函数 列表操作包含以下函数: 1、cmp(list1, list2):比较两个列表元素 2、len(list):列表元素个数 3、max(list):返回列表元素最大值 4、min...(list):返回列表元素最小值 5、list(seq):将元组转换为列表 列表操作包含以下方法: 1、list.append(obj):在列表末尾添加新对象 2、list.count(obj):统计某个元素列表中出现次数...要获取字典值,可依次指定字典名放在方括号内print(dict[‘key]’) 要添加-值对,可依次指定字典名、用方括号括起来对应值; 使用字典存储大量数据或者编写能自动生成大量...-值得代码时,通常需要先定义一个空字典,dict = {} 要修改字典值,可依次指定字典名、用方括号括起来以及与该相关新值; 要删除-值对,可使用del语句对应-值对彻底删除。...key -- 在字典查找 dict.items() 以列表返回可遍历(, 值列表dict.keys() 以列表返回字典所有值。

1.8K10

python 字典操作方法详解

,**kwargs)创建一个新字典,以序列seq中元素做字典,val为字典所有对应初始值4get(self,k,d=None) 返回指定值,如果值不在字典返回default值5items(...number'} TypeError: unhashable type: 'list'  2,list/set/dict 均不可被哈希  ,int、float、str、tuple:是可以哈希  1 list...('age') print(a) 结果: 32  6-2 setdefault():通过给定key,查找对应value,如果给定可以在字典无,则返回None, 同时在字典增加'test': None...值,键值对    keys():以列表list)返回字典所有(key),字典是无序,所以这个list返回不是定义字典顺序    values():以列表list)返回字典所有值,这个...list顺序跟keys()返回list顺序是一一对应    items():以列表list)返回可遍历(, 值) 元组数组,这个tuplelist包含了dictionary所有数据  '

79520

Python入门(三):数据结构

索引切片 索引从0开始,至列表长度-1 索引可以是负数,代表从列表末尾往前数 切换list[begin:end],获取切换list元素,从begin开始,至end结束,不包含end 索引切换对应值都可以修改...(),清空列表所有元素 len(list),返回列表元素个数 ?...:[(11, A), (12, B), (13, C)],要在其中查找B这个条目,需要遍历列表查找; 如果使用字典{A:11, B:12, C:13},直接使用get(B)取出,字典具有超级快按KEY...三种常用字典遍历方法: dict.items() 以列表返回可遍历(,值)元组数组,常用于for遍历dict.keys() 以列表返回字典所有的dict.values() 以列表返回字典所有的值...: 1、判断某个元素是否在集合set(set比list速度快); 2、消除输入数据重复元素; 特点: dict一样,setkey只能是数字、字符串、元组等不可变对象,不能是列表等可变对象。

1K30

Python3快速入门(三)——Pyth

) D、Tuple(元组) E、Set(集合) F、Dictionary(字典) Python3 六种标准数据类型,Number(数字)、String(字符串)、Tuple(元组)是不可变List...in:如果字符串包含给定字符,返回True not in:如果字符串包含给定字符,返回True %:格式字符串 r/R:原始字符串,原始字符串除在字符串第一个引号前加上字母 r(可以大小写...find(str, beg=0, end=len(string)):检测字符串是否包含子字符串 str ,如果指定 beg(开始) end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值...dict.items() 以列表返回可遍历(, 值) 元组数组 dict.keys() 返回一个迭代器,可以使用list转换为列表 dict.setdefault(key,default=None)...dict.popitem() 随机返回并删除字典一对值(一般删除末尾对)。

3.6K20

02 . Python之数据类型

表达式语法很直白: +, -, * /, 其它语言(Pascal或C)里一样。...a[1:4] 输出结果 ell in 成员运算符 - 如果字符串包含给定字符返回 True 'H' in a 输出结果 True not in 成员运算符 - 如果字符串包含给定字符返回 True...(列表) 元组用()标识,内部元素用逗号隔开,但使元组不能二次赋值,相当于只读列表 元组是不允许更新,而列表是允许更新 元组创建很简单,只需要在括号添加元素,并使用逗号隔开即可 tup1...值 5 key in dict 如果在字典dict里返回true,否则返回false 6 radiansdict.items() 以列表返回可遍历(, 值) 元组数组 7 radiansdict.keys...union() 返回两个集合并集 update() 给集合添加元素 十、遍历技巧 在字典遍历时,关键字对应值可以使用items()方法同时解读出来: >>> dict = {'nginx':80

1.6K50

从“CRUD”,看Python常见数据类型

Python基本数据类型 当问及Python有哪些常见数据类型时,很多人都知道有整型(int)、浮点型(float)、布尔型(bool)、字符串型(string)、列表(list)、字典(dictionary...) # [] 五、列表查找元素 Python 列表list)提供了 index() count() 方法,可以用来查找元素。...一、list列表tuple元组 元组列表list不同之处在于: 列表元素是可以更改,包括修改元素值,删除插入元素,所以列表是可变序列; 而元组一旦被创建,它元素就不可更改了,所以元组是不可变序列...总的来说,字典类型所具有的主要特征如下 所示: 一、创建字典 1.使用 { } 创建字典 由于字典每个元素包含两部分,分别是(key)值(value),因此在创建字典时,值之间使用冒号:分隔...'address' not in dict9 2.keys()、values() items() 方法 keys() 方法用于返回字典所有(key); values() 方法用于返回字典中所有对应

27920

Python3 Typing模块详解

数据容器: typing模块中提供了非常强大数据容器类型,ListTupleDict Set 等,帮助开发人员更有效地操作数据结构。...List 类型注释: List 类型注释中使用方括号来指定列表每个元素类型。Tuple 类型注释: Tuple 类型注释可以使用方括号表示Tuple每个元素数据类型。...我们也可以使用...允许将数量未知元素包括在 Tuple 数据类型之中。Dict 类型注释: Dict 类型注释使用数据类型注释来描述一个字典值。...[str, int]] 将函数返回类型注释为一个字典,包含字符串类型字符串或整型值。...from typing import List, Tupledef my_function(arg1: List[Tuple[int, str]]) -> List[str]: """ 接受一个整型列表包含元组

72140

【Python】从基础变量类型到各种容器(列表、字典、元组、集合、字符串)

容器 种类 名称 存储 可变性 结构 字符串 str 存储字符编码 不可变 序列 列表 list 存储变量 可变 序列 元组 tuple 存储变量 不可变 序列 字典 dict 存储*值对 可变 散列...可变 不可变 list 就是 可变 tuple/int/floar/str/bool 是不可变 可变类型操作灵活,能够方便表达 优先使用不可变,因为占位空间小 注意:元组不能像是列表一样直接使用...# 创建字典 字典名 = {1:值1,2:值2} 字典名 = dict (可迭代对象) # 转换为字典格式要求:可迭代对象元素必须能够"一分为二"。...# 因为不是键值对不能使用查找。...: (1) 子集<:判断一个集合所有元素是否完全在另一个集合 (2) 超集>:判断一个集合是否具有另一个集合所有元素 s1 = {1, 2, 3} s2 = {2, 3} s2 < s1 #

2.2K20

Python常见数据类型处理

) Python3 六个标准数据类型: **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组); **可变数据(3 个):**List列表)、Dictionary...\]) 移除列表一个元素(默认最后一个元素),并且返回该元素list.remove(obj) 移除列表某个值第一个匹配项 list.reverse() 反向列表元素 list.sort(...) # 返回一个包含所有(,值)元祖列表 print(my_info.items()) 方法 函数及描述 dict.clear() 删除字典内所有元素 dict.copy() 返回一个字典浅复制...dict.fromkeys() 创建一个新字典,以序列seq中元素做字典,val为字典所有对应初始值 dict.get(key, default=None) 返回指定值,如果不在字典返回...default 设置默认值 key in dict 如果在字典dict里返回true,否则返回false dict.items() 以列表返回一个视图对象 dict.keys() 返回一个视图对象

5800
领券