首页 > 编程语言 >pythonⅡ

pythonⅡ

时间:2022-09-05 19:11:08浏览次数:71  
标签:dict1 name python list1 list dict print

list1=[1,'xc',True,100.00,['sd','hi','jk',[1,0,2,3]]]
print(list1[4][3][2])

 

 

 

'''
列表的切片
'''
list1=[1,3,4,5,6,7,8,9,11,16,19]
# 开始与结束,包含开始,不含结尾
print(list1[1:3])
# 获取最后一个元素信息-1
print(list1[-1])
# 获取7-19
print(list1[5:])
# 获取所有的切片
print(list1[:])

for index,value in enumerate(list1):
    print(index,value)

 

 

 

 

 

 

 

 

元组:tuple

列表与元组的区别?

1、列表是可变的,元组是不可变的,列表的可变指的是列表可以添加新的元素,也可以删除列表里面有的元素信息,而元组是不能增加新的元素,也不能对已有的元素删除

元组中只有count和index

tuple1=(1,2,3,4)
print(dir(tuple1))
print(tuple1.index(2))
print(tuple1.count(1))

 

 

 

字典是⽆序的,这是字典的⼀个特性,它的第⼆个特性是字典可以使⽤key-value的⽅式来存储数据,

dict1={'name':'xw','age':20,'worl':'test'}
#添加
dict1['sex']='男'
print(dict1)
#修改
dict1['name']='xz'
print(dict1)
#删除
del dict1['age']
print(dict1)

#获取
print(dict1['name'])
print(dict1.get('name'))

#获取所有的key
for item in dict1.keys():
    print(item)

 

 

 

dict1={'name':'xw','age':20,'worl':'test'}
dict2={'sex':'男'}

#追加
dict1.update(dict2)
print(dict1)

 

 

 

 

#循环
for key,value in dict1.items():
    print(key,value)

 

 

 

#排序:sorted()
print(dict(sorted(dict1.items(),key=lambda item:item[0])))
print(dict(sorted(dict1.items(),key=lambda item:item[1])))

 

 

 

 

data={'status':0,'msg':'ok','datas':[
    {'name':'xw1','age':18},
    {'name': 'xw2', 'age': 19},
    {'name': 'xw3', 'age': 20},
    {'name': 'xw4', 'age': 22},
    {'name': 'xw5', 'age': 25},
    {'name': 'xw6', 'age': 32},
]}
#获取所有的年龄并且放在一个列表中
print(data['datas'])
#定义了一个列表ages=list()
ages=[]
for item in data['datas']:
     ages.append(item['age'])
print(ages)

 

 

 

 

坦⽩的说,集合是⼀个数学概念,可以由⼀个或者是多个确定的元素构成的整体。我们最常⽤的就是集合⾥⾯的交集,也就是获取两个对象⾥⾯的共同值,

list1=['xw','zx','xz']
list2=['xw','xc','xv']
print('得到两个相同的数据:\n',set(list1) & set(list2))
print('得到两个列表中不同的数据:\n',set(list1) ^ set(list2))

 

 

 

#当元组只有一个元素的时候是字符串,需要加一个逗号
list1=[1,2,3]
list_tuple=tuple(list1)
print(list_tuple,type(list_tuple))

tuple_list=list(list_tuple)
print(tuple_list,type(tuple_list))

 

 

 

 

'''
列表和字典的不同
1、列表是有序的,字典是无序的
2、字典是按照key-value值的形式储存的
3、列表是按照索引存放各种集合
'''
#列表和字典的转换
list1=['a','b','v']
list_dict=dict(enumerate(list1))
print(list_dict,type(list_dict))
dict_list=list(list_dict.items())
print(dict_list,type(dict_list))

 

 

标签:dict1,name,python,list1,list,dict,print
From: https://www.cnblogs.com/yinxiaowen/p/16659246.html

相关文章

  • Python读取PDF文档中的表格数据
    #-*-coding:utf-8-*-#在pdfplumber模块中提供了extract_tables()方法importpdfplumberimportpandasaspd#提取PDF文档中的表格defdemo1():withpd......
  • 用Python做一个中秋抢购月饼的脚本
    序言每逢佳节倍思亲,想买个东西给家里,结果发现手速不够,网速不够快,没有时间下单等等各种原因导致最后想买的东西售罄了…甚至跟你一起抢购的可能是脚本,太真实了!......
  • ubuntu16 安装 python-networkmanager 失败
    前言ubuntu16安装python-networkmanager失败解决方案sudoapt-getinstalllibdbus-1-devsudoapt-getinstalllibdbus-glib-1-devsudopip3installdbus-python......
  • 关于MicroPython mpremote工具 的一些用例,闲聊
    我尝试了很多不同的第三方micropython工具,有些是Windows应用程序,有些是VScode插件。但是当我尝试过MicroPython的mpremote工具后,我几乎决定它将成为我的首选工具。......
  • python a+模式读取文件时内容为空
    1.pythona+模式打开文件,然后直接读取,这时候读取出来的内容为空----为什么呢?这是因为打开时是以追加的模式打开的,这时候光标定位在最后,此时读取readline,吃从当前光标开......
  • python当中同步接口和异步接口怎么测试【杭州多测师_王sir】【杭州多测师】
    接口测试中可以可以使用httpx进行异步调用,下面对比一下异步调用和同步调用的速度异步调用的代码如下async==》发音athink、表示异步await==》饿威特#异步调用impor......
  • 想了解Python中的super 函数么
    摘要:经常有朋友问,学Python面向对象时,翻阅别人代码,会发现一个super()函数,那这个函数的作用到底是什么?本文分享自华为云社区《Python中的super函数怎么学,怎么解?》,作......
  • Python 如何将字符串转为字典
    实习工作中需要将每行读取的字符串例如'{"A":"sad","B":"123"}'这种形式中的123取出来,查找到了这篇文章,对我很有帮助。转载一下防止遗失。将一个 python 的字符串转为......
  • Python22-逻辑运算符
    逻辑运算符逻辑运算符经常和关系运算符一起使用,通过逻辑运算符来连接多个关系运算符参与的数据:主要就是bool类型的数据比较之后的结果是:bool类型#与and一假俱......
  • Python引入matplotlib
    Matplotlib是一个 Python 的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图......