首页 > 编程语言 >⑦初识python--python数据容器的公共方法

⑦初识python--python数据容器的公共方法

时间:2023-09-10 19:33:06浏览次数:45  
标签:dict1 python list1 列表 -- 初识 print list2 元组

数据容器的公共方法

数据序列的公共方法

运算符 描述 支持容器类型
+ 合并、拼接 字符串、列表、元组
* 复制 字符串、列表、元组
in 判断元素是否存在容器中 字符串、列表、元组、字典、集合
max() 返回容器中的最大值 列表、元组、集合
min() 返回容器中的最小值 列表、元组、集合
  • in只能判断字典中的key是否存在
# + 代表合并
str1 = 'hello '
str2 = 'python'
print(str1 + str2)

list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(list1 + list2)

# * 代表复制
print(str1 * 3)
print(list1 * 2)

# in 代表判断元素是否存在
dict1 = {'name': 'TOm', 'age': 19, 'sex': 'male'}
if 'Tom' in dict1:
    print('name exsit in the dict!')
else:
    print('name exsit not in the dict!')
    
print(f'list2中的最大值为{max(list2)}')

image-20230910172622806

数据容器的相互转换

列表、元组、集合的相互转换

list(): 把其他数据类型转换为list列表类型

tuple(): 把其他数据类型转换为tuple元组类型

set(): 把其他数据类型转换为集合类型

list1 = [12, 34, 45]
tuple1 = (10, 20, 30)
set1 = {15, 25, 35}

list2 = list(set1)
print(list2, type(list2))

set2 = set(tuple1)
print(set2, type(set2))

tuple2 = tuple(list1)
print(tuple2, type(tuple2))

image-20230910174646066

列表与字典的相互转换

# 列表转换为字典类型
list1 = ['name', 'age', 'sex']
list2 = ['张三', 18, '男']
dict1 = {}
for i in range(len(list2)):
    dict1[list1[i]] = list2[i]
print(dict1)

# 字典转换为列表类型
key = []
value = []
for i in dict1.keys():
    key.append(i)
for i in dict1.values():
    value.append(i)
print(key)
print(value)

image-20230910192120830

标签:dict1,python,list1,列表,--,初识,print,list2,元组
From: https://www.cnblogs.com/luoluoange/p/17691720.html

相关文章

  • 无涯教程-JavaScript - DISC函数
    描述DISC函数返回有价证券的折现率。语法DISC(settlement,maturity,pr,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity证券的到期日。到期日......
  • 前缀和数组
    classPrefixSum{//前缀和数组privateint[]prefix;/*输⼊⼀个数组,构造前缀和/publicPrefixSum(int[]nums){prefix=newint[nums.length+1];//计算nums的累加和for(inti=1;i<prefix.length;i++){prefix[i]=prefix[i-1]+nums[i-1];}}/......
  • 代码随想录:● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98
     654.最大二叉树 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构造出的最大二叉树。右子树是通过数组中最大值右边部分构造出的最大二叉树。通过给定的数组构建最大二叉树,并且输出这个......
  • GV$视图出现长时间等待"reliable message"
    问题概述用户反馈,查询视图gv$instance超过10秒,导致业务异常(程序的逻辑是先访问gv$instance,判断实例是否存活,然后再开始干活,要是gv$instance不及时返回信息,程序就自杀),其他GV$视图查询性能正常。问题原因SQL语句执行消耗时间长,首先想到的是时间去哪了,在等待什么。event10046非常合......
  • QtreeWidget的部分基本使用
    创建树节点(QTreeWidgetItem)并添加到QTreeWidget中://创建子节点QTreeWidgetItem*child1=newQTreeWidgetItem(root);child1->setText(0,"子节点1");child1->setText(1,"子节点1的列2内容");QTreeWidgetItem*child2=newQTreeWidgetItem(root);child2->......
  • yolov5-fastapi-demo更换中文标签
     本章是基于yolov5-fastapi-demo项目的更改WelkinU/yolov5-fastapi-demo:FastAPIWrapperofYOLOv5(github.com)首先,因为训练的时候设置的标签是英文,换成中文要重新训练,而且使用中文训练也很繁琐要改很多东西,因此可以直接训练的时候用英文标签,然后在识别绘图的时候做一个判断直......
  • money详细日志分析--转
    一、Monkey日志详解Monkey日志由以下几部分组成:(1)测试命令信息:随机种子seed、运行次数、可运行应用列表、各事件百分比。​​​​​​​ (2)App切换和Activity跳转:可以看到切换到了哪个App,从哪个Activity跳转到了哪个Activity,如果发生了异常,就可以看出是在哪个A......
  • DC逻辑综合工具简介-Design Compiler
    逻辑综合:代码转变为网表FPGA:代码转变为FPGA内部的数字单元在进行综合的时候往往会使用一些脚本工具1.目标RTL--书写完成后,输入到DC,复杂的RTL设计,通常是层次化设计综合库--使用的工艺库,比如台积电5nm工艺,设计约束和技术文件了解命令,掌握分析报告的方法2.必......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记1
    20211306密码系统设计与实现课程学习笔记1学习任务详情自学教材第1,2章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一......
  • 【matplotlib基础】--文本标注
    Matplotlib文本和标注可以为数据和图形之间提供额外的信息,帮助观察者更好地理解数据和图形的含义。文本用于在图形中添加注释或提供更详细的信息,以帮助观察者理解图形的含义。标注则是一种更加细粒度的文本信息,可以被用来为特定的数据点或区域提供更详细的信息。本篇通过示例依......