首页 > 其他分享 >day08 元组字典集合

day08 元组字典集合

时间:2023-02-21 17:14:53浏览次数:46  
标签:info day08 name age 元组 print type 字典

day08

元组

集合

字典

 

元组

"""
    小括号括起来,内部存放多个元素,元组之间逗号隔开,元素不可改变,元素类型不能是任意的,
"""
​
定义:t1 = (11, 22, 33, 44)
# 数据类型转变
# 但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型
# print(tuple(123))
# print(tuple(123.11))
print(tuple('hello'))  # ('h', 'e', 'l', 'l', 'o')
print(tuple([11, 22, 33, 44]))  # (11, 22, 33, 44)
print(tuple((1,2,3,4)))   # (1, 2, 3, 4)
print(tuple({'username':'kevin', 'age':19}))   # ('username', 'age')
print(tuple({111,222,33,444}))  # (33, 444, 222, 111)
​
​
# 1. 取值
# print(tuple1[0])
# print(tuple1[3])
​
print(tuple1[-1])
print(tuple1[-2])
print(tuple1[-3])
​
# 3、长度
>>> len(tuple1)  
​
'''元组笔试题'''
t = (111)
t1 = (111.11)
t2 = ('hello')
t3 = ('hello', )  # 当元组内部哪怕是一个元素,也要加一个逗号隔开,否则就不是元组类型
l = ['hello',]  # list
'''容器类型:可以存放多个元素的数据类型都是容器类型
    推荐:如果是容器类型,内部就算有一个元素,也最后都加上一个逗号隔开
'''
print(type(t)) # <class 'int'>
print(type(t1)) # <class 'float'>
print(type(t2)) # <class 'str'>
print(type(t3)) # <class 'tuple'>
print(type(l)) # <class 'tuple'>

 

集合

"""
    作用:去重、关系运算
    大括号括起来,内部存放多个元素,元素之间逗号隔开,数据类型只能是不可变的类型
    不能直接取值
"""
定义:
    s = {11,22,33,44}
    s = {}
# 如何定义一个空集合
s = {11,22,33,44}
print(type(s))  # set
# 定义空集合
print(type({}))  # dict
s1 = set()
print(type(s1))  # set
​
d = {}
d1=dict()
l = list()
l = []
print(type(d1))  # dict
print(type(l))  # list
​
# 类型转换
s = set([1,2,3,4])
print(s)  # {1, 2, 3, 4}
​
print(set((1,2,3,4)))  # {1, 2, 3, 4}
​
print(set({'name':'jason','age':20}))  # {'name', 'age'}
 
print(set('hello'))  # {'e', 'o', 'l', 'h'}

字典

#作用:存多个值,key-value存取,取值速度快
​
#定义:key必须是不可变类型,value可以是任意类型
info={'name':'egon','age':18,'sex':'male'} #本质info=dict({....})
或
info=dict(name='egon',age=18,sex='male')
或
info=dict([['name','egon'],('age',18)])
或
{}.fromkeys(('name','age','sex'),None)
​
#优先掌握的操作:
#1、按key存取值:可存可取
print(info['name']) #egon
print(info.get('name'))  #egon    get不会报错
info[malq] = 'music'   #info={'name':'egon','age':18,'sex':'male','malq':music}
#2、长度len
info.len  # 3
#3、成员运算in和not in
​
#4、删除 
del info['name']
inf = info.pop()
#5、键keys(),值values(),键值对items()
#6、循环

标签:info,day08,name,age,元组,print,type,字典
From: https://www.cnblogs.com/whxx/p/17141649.html

相关文章

  • 列表(list)内置方法补充、字典(dict)内置方法、元组(tuple)内置方法、集合(set)内置方
    目录一、列表(list)内置方法补充二、字典(dict)内置方法三、元组(tuple)内置方法四、集合(set)内置方法一、列表(list)内置方法补充#reverse()颠倒列表内元素顺序#so......
  • Python列表与元组
    1.列表的格式列表也是一个容器是可变数据类型[数据1,数据2,数据3,数据4,......]列表可以存储多个不同类型的数据2.列表基础操作列表是一个可变数据类型,所执行的操......
  • 数据类型-元组tuple-内置方法
    作用元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取定义方式#在()内......
  • Python--字典底层存储、补充:类型对象、函数传参
    补充#python字典底层存储https://www.cnblogs.com/xiaoyuanqujing/articles/12008689.html#Python中数据类型都是对象都是地址引用,不存在值类型,都是......
  • 字典树
    一、概念字典树(Trie)用于判断字符串是否存在或者是否具有某种字符串前缀。 包含三个单词"sea","sells","she"的Trie长这样:   为什么需要用字典树解决这类问......
  • day08-String和ArrayList
    1,基本介绍介绍两个API:String类和ArrayList类API(全称ApplicationProgrammingInterface:应用程序编程接口)就是别人写好的一些程序,给程序员直接拿去调用即可解决问题的......
  • 关于python中将字典的所有key组成一个列表的方式
    关于python的字典,我们可以通过MyDict.keys()得到这个字典的所有的key,然后还能通过for循环进行遍历但是细心一点、我们可以发现,MyDict.keys()其实是一个<class'dict_ke......
  • python学习笔记四:字典
    字典和集合一样是无序的,不能通过索引来存取,只能通过键来存取。字典的键必须是不可变的数据类型,如数字,字符串,元组等,列表等可变对象不能作为键。不允许同一个键出现两次,创建......
  • python学习笔记三:元组和集合
    学习python的小伙伴们经常会有这样一个疑问,既然有列表里,问什么还要有元组呢。因为列表是可变的,而元组是不可变的。比如我们经常需要传入函数的数据是不变的,这时就要用到元组......
  • python(13)--字典(Dict)
     一、字典的基本操作1.定义字典 字典也是一个列表型的数据结构,字典的数据是用“{}”装的(列表:[],元组:()),字典的元素是一一对应的关系“key-value”。格式:Dictname={key1:......