列表、元祖、字典、集合,用法总结

1.列表:

  1> 增加:append() :追加单个元素,或者列表 

       extend():扩展

       insert(索引,插入的数据) :插入,在指定位置插入一个指定元素,原来的元素向后顺延

  2>删除:pop():弹出,移除指定列表指定下标的元素,若不指定索引值默认移除最后一个元素

      remove():移除指定的元素,从左往右检测,只移除匹配到的第一个元素

      clear() :清空列表

  3>修改:reverse() :反转

      sort() :排序,默认为程序,若要降序,可以先升序,在反转,或者将reverse = True

  4>查询:len():获取长度

      max():获取最大值

      min():获取最小值

      index():获取一个元素在指定列表中第一次出现的下表  列表的方法

      count():统计一个元素在列表中出现的次数 列表的方法

2.元祖:

元祖一旦被定义完成之后,就不能对其元素做任何修改

len():获取元素个数

max():获取元素的最大值

min():获取元素的最小值

列表和元祖的相互转化:

3.字典:

key 特点:1>唯一不能重复

     2>必须是不可变的,不能是列表

通过key查value注意的问题:

  方式一:字典名[key] 获取value ,若key不存在,会直接报错

  方式二:字典名.get(key) 若key不存在,则返回None

遍历:

方式一:for key in dict1:

      print(key, dict1[key])

方式二:for key in dict1.keys():

      print(key,dict[key])

方式三:for value in dict1.values():

      print(value)

方式四:for index,key in enumerate(dict1): #enumerate将字典转化为 (序号,key)形式

    print(index,key, dict1[key])

方式五:for key,value in dict1.items():

      print(key,value)

4.集合:

特点:不允许存储重复元素,无序。

创建空集合:set()

增加:s1.add()  #不能添加可变数据类型

更新:s1.update()  #类似于 list 中extend 方法 必须是可迭代的,打碎加入

   添加字典时候只能识别key

删除:s1.remove()

遍历:

  方式一:for i in s1:

  方式二: for i, num in  enumerate(s1):

        print(i, num)

交集和并集:r1 = set1 & set2  r2 = set1 | set2

原文地址:https://www.cnblogs.com/yanhonghong/p/11617011.html

时间: 2024-10-23 07:55:59

列表、元祖、字典、集合,用法总结的相关文章

字符串 数字 列表 元祖 字典 的不同分类and集合的概念

可变不可变 1.可变:列表 字典 2.不可变:字符串 数字 元祖 访问顺序: 1.顺序访问:字符串 列表 元祖 2.映射:字典 3.直接访问:数字 存放元素个数: 容器类型:列表 元祖 字典 原子:数字 字符串 id(变量名)可以查出储存的位置 s={1,2,3,3,9,8,8} print(id(s)) 41383080 集合(set): 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型 例如: s={1,2,3,3,9,8,8} print(type(s)) 输出 <class '

python学习day-3 列表 元祖 字典

一.列表list a.基础 1. li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] 中括号括起来:,分割每个元素:列表中的元素可以是数字,字符串,列表,布尔值......:列表可以嵌套 (他就是个集合,内部放置任何东西) 2.可以进行索引,切片取值 li = [1, 12, 9, "age", ["

python----基础之数据类型(元祖,字典,集合)

元祖 元祖的定义和特性 定义:列表已经介绍过,现在介绍一种与类表相似的类型,叫做元祖,只不过把[]改成(). 特性: 1.可以存放多个指 2.不可变 3.按照从左往右的顺序定义元祖的元素,下标从0开始依次顺序访问,有序 元祖的创建与常用类型 1 # 创建 2 >>> we = (11, 22, 33, 44, 55) 3 >>> we 4 (11, 22, 33, 44, 55) 5 >>> type(we) 6 <class 'tuple'&g

python,列表/元祖/字典

1.格式 li=[1,2,3,'a','b','c']#list列表 tu=(1,2,3,'a','b','c',)#tuple元祖 info={ 'k1':'v1', 'k2':'v2' }#字典,键值对key/value,其中vaule可以是任意值#列表.字典.bool不能做key,元祖.数字可以 2.键值对函数 info.items( ) 3.字典常用函数 1 dic1=info.fromkeys(['k1','k2'],99) 2 #根据序列创建字典,指定统一value 3 print(

每日练习0424---函数和列表 元祖 字典的习题 sort和sorted总结

18.要求实现一函数,该函数用于求两个集合的差集,结果集合中包含所有属于第一个集合但不属于第二个集合的元素 def diff_set(s1,s2): diff_list=[] for i in s1: if i not in s2: #遍历s1,判断是否在s2中,若不在添加到新的列表中 diff_list.append(i) return set(diff_list) print(diff_set({1,2,5,9},{2,3,5})) #19.找出一段句子中最长的单词及其索引位置,以list返

python 高级数据类型(列表 元祖 字典 字符串)

高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容

what&#39;s the python之基本运算符及字符串、列表、元祖、集合、字典的内置方法

计算机可以进行的运算有很多种,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.字符串和列表的算数运算只能用+和*,字典没有顺序,所以不能进行算数运算和比较运算.比较运算中==比较的是值,is比较的是id.比较运算只能在同种类型下进行比较.字符串的比较是按照顺序依次进行比较.逻辑运算的顺序先后为要用括号来表示. 基本运算符如下: 算术运算 以下假设a=10,b=20 比较运算 以下假设a=10,b=20 赋值运算 逻辑运算  成员运算 身份运算 what's the 内

元祖与集合

一.元祖 表现成对的东西,元表示一元,二元元祖. 像素点,三位坐标,地图等等 都是使用到元祖. 元祖是不可改变的. 但是可以用索引取值.正因为不可变,可当字典的key,可hash. 1.1 元祖的定义 cor = 23,56 #这也是一种列表的写法 type(cor) cor = (23,56) #常规写法 ======注意单元祖后面移动要加逗号====== tip = (1) type(tiip) #是<class 'int'>类型 tip= (1,) #这才是正确的写法 1.2 元祖与列表

元祖&amp;字典

#什么是元祖:元祖是一个不可变的列表(没有改的需求) #======================================基本使用======================================#1.用途:用于存放多个值,当存放的多个值只有读的需求 没有改的需求时用元祖最合适 #2.定义方式:在()内用,分割开多个任意类型的值t=(1,3.1,'aaa',(1,2,3),['a','b'])t=tuple(...)res=tuple('hello')res=tuple(['

2.17 python入门到精通 3.3- 4 列表 元祖

1 1 # 3.3.1 使用方法sort() 对列表进行永久性排序 2 2 # 与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True .下面的示例将汽车列表按与字母顺序相反的顺序排列: 3 3 cars = ['bmw', 'audi', 'toyota', 'subaru'] 4 4 cars.sort(reverse=True)#reversen. 背面:相反:倒退:失败 adj. 反面的:颠倒的:反身的 5 5 print(cars) 6 6 p