首页 > 编程语言 >Python:第三课:重要API - 集合类

Python:第三课:重要API - 集合类

时间:2024-08-02 18:53:48浏览次数:16  
标签:Python 列表 ## API dict print 第三课 元组 字典

列表-list

可以用来存储 内容可变 长度可变 类型可以不同 有序的数据的数据结构。

类似于java中的List

列表的基本使用:

##定义列表

l1 = [1,2,3,"a","b","c",True,False]

##访问列表

print(l1[4])

print(l1[3:6])

print(l1[3:])

print(l1[:6])

print(l1[-2])

##更新列表

l1[4] = "x"

print(l1)

##删除元素

del l1[3:6]

print(l1)

##列表函数

print(len(l1))

print([1,2,3]+["a","b","c"])

print([1,2,3]*3)

print("x" in ["a","b","c"])

print("x" not in ["a","b","c"])

列表的其他函数:

cmp(list1, list2)

        比较两个列表的元素

len(list)

        列表元素个数

max(list)

        返回列表元素最大值

min(list)

        返回列表元素最小值

list(seq)

        将元组转换为列表

list.append(obj)

        在列表末尾添加新的对象

list.count(obj)

        统计某个元素在列表中出现的次数

list.extend(seq)

        在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj)

        从列表中找出某个值第一个匹配项的索引位置

list.insert(index, obj)

        将对象插入列表

list.pop(obj=list[-1])

        移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.remove(obj)

        移除列表中某个值的第一个匹配项

list.reverse()

        反向列表中元素

list.sort([func])

        对原列表进行排序

 

元组 - tuple

不能修改的列表

元组的基本使用:

#元组 tuple

##定义元组

t1 = (1,"aa",19,"bj",123.23);

t2 = (2,"bb",29,"sh",1323.23);

##访问元组

print(t1[1])

print(t1[2:4])

print(t1[2:])

print(t1[:4])

print(t1[-2])

##修改元组 - 元组元素不可修改 但是可以将多个元组 拼接为一个新的元组

t = (1,"aaa",19) + (2,"bbb",20)

print(t)

##删除元组 - 元组元素不可删除 但是可以删除整个元组

t = (1,"aaa",19,"bj",222.22)

del t

 

元组的其他函数:

cmp(tuple1, tuple2)

    比较两个元组元素。

len(tuple)

    计算元组元素个数。

max(tuple)

    返回元组中元素最大值。

min(tuple)

    返回元组中元素最小值。

tuple(seq)

将列表转化为元组

 

set - 设置集

不可修改 不可重复 无序 类型可以不同 的列表

类似于java中的Set

set的基本用法:

#Set

##定义set

s = {"aa",123,"bb",True,"aa",999,123,"dd"}

print(s)

##访问set

for i in s:

    print(i)

字典 -  dict

存储键值对类型的数据 键不可重复 无序

类似于java中的Map

dict的基本用法:

#字典dict

##定义字典

d = {"name":"zs","age":18,"addr":"bj","salary":999.9}

##访问字典

print(d["name"])

##修改字典

d["salary"] = 1000.0

print(d)

##删除字典

del d["age"] #删除某一项

print(d)

d.clear() #清空字典,字典本身是存在

print(d)

del d ##删除字典本身

dict的其他方法:

cmp(dict1, dict2)

        比较两个字典元素。

len(dict)

        计算字典元素个数,即键的总数。

str(dict)

        输出字典可打印的字符串表示。

type(variable)

        返回输入的变量类型,如果变量是字典就返回字典类型。

dict.clear()

        删除字典内所有元素

dict.copy()

        返回一个字典的浅复制

dict.fromkeys(seq[, val]))

        创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.get(key, default=None)

        返回指定键的值,如果值不在字典中返回default值

dict.has_key(key)

        如果键在字典dict里返回true,否则返回false

dict.items()

        以列表返回可遍历的(键, 值) 元组数组

dict.keys()

        以列表返回一个字典所有的键

dict.setdefault(key, default=None)

        和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

dict.update(dict2)

        把字典dict2的键/值对更新到dict

dict.values()

        以列表返回字典中的所有值

标签:Python,列表,##,API,dict,print,第三课,元组,字典
From: https://blog.csdn.net/QXZLing/article/details/140862432

相关文章

  • fastapi 使用websocket协议
      fastapi是一个高性能异步web框架,并且支持websocket协议。这是一个比较新的框架,但github上的Star数挺多,快追上flask了。1、websocket服务端的简单实现:@app.websocket('/test')asyncdefwebsocket_test(websocket:WebSocket):#服务器接受客户端的WebSocket连接请求。......
  • python如何获取期权行情数据
    最近几天股指期权日内趋势比较明显,但是期权行情数据不易获得,好在akshare库为提供了一个便捷的途径来获取期权行情数据。本文将介绍如何使用Python和akshare库来获取交易所金融期权标的物当日行情数据、返回品种所有合约以及期权行情分钟数据。1.获取上海证券交易所金融期......
  • 2024中国天气网 实况天气API JSON格式接口
    中国天气网API接口GBK格式json数据:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.html{“weatherinfo”:{“city”:“鍖椾含”,“cityid”:“101010100”,“temp”:“18”,“WD”:“涓滃崡椋�”,“WS”:“1绾�”,......
  • 如何更改 python-prompt-toolkit 中聚焦按钮的颜色
    我正在使用python-prompt-toolkit在Python中构建一个音乐播放器。我想改变聚焦按钮的颜色,但我不太明白。为了实现这一点,我尝试查看buttons.py.在其GitHub上给出的示例中,给出的颜色是红色,但是当我将其更改为绿色时,它不会改变,即保持红色。任何帮助,将不胜感激。......
  • .Net 6.0 Web API 项目生成镜像并上传到私有仓库 Harbor
    〇、前言本文首先简单介绍了Dockerfile内容和常用命令;然后是在Windows环境Dockerdesktop的安装和配置;最后创建了WebAPI示例项目,并简单说明了从构建到推送至Harbor镜像仓库的步骤。一、关于Dockerfile1.1Dockerfile文件示例#Seehttps://aka.ms/customizecont......
  • 为什么大环境下,建议你去学python?
    在工作中,你应该听过不少这样的话:“我的这份工作太辛苦了,真不是人干的。真羡慕你,你的工作太好了。”他们预设立场,认为自己的工作是天底下最辛苦最委屈的,而别人的工作特别容易。但实际上:没有一份工作不辛苦。辛苦,是每一个人的常态事实上,所有的工作背后,都避免不了辛苦和......
  • Python基础教程(入门教程),30分钟玩转Python编程!
    这是一篇针对初学者的 Python基础教程,只要你认真阅读,花费30分钟即可快速了解Python。这篇Python入门教程讲解的知识点包括:Python编程环境的搭建、Python基本操作入门、Python数据类型、Python语句和函数。Python环境下载和配置根据Windows版本(64位/32位)从Pyt......
  • 一文掌握Python全部条件执行语句(基础篇)
    前言本文,小编将总结一个非常实用而且非常基础的Python知识点“条件语句”。熟练掌握python条件语句,让你的程序代码做出精准判断,实现智能决策。废话不多说,接下来在正文中,将结合实际代码案例进行详细说明。正文1.if基础语句我们直接看下面的代码示例,如下所示:#假设这是......
  • 找出 python 脚本完成执行所需的时间
    我在python脚本中有以下代码:deffun():#Codeherefun()我想执行此脚本,并找出执行时间(以分钟为单位)。如何查明该脚本的执行时间?一个例子将非常感激。你可以使用time模块来测量Python脚本的执行时间。方法如下:importtimedeffun():#代码写在......
  • Python基础教程:全方位掌握print函数
    文章目录1.基本打印2.打印多个参数3.格式化输出使用`%`格式化使用`.format()`方法使用f-string(Python3.6+)4.自定义分隔符5.抑制换行6.打印到文件7.打印对象的字符串表示8.打印时的错误处理9.立即刷新输出缓冲区10.结语1.基本打印打印文本或变......