首页 > 其他分享 >04

04

时间:2024-04-01 21:11:27浏览次数:20  
标签:name 04 list gf l2 print cities

1字典的内置方法

gf = {"name": "高圆圆", "age": 32}

(1) 创建字典

knowledge = ['语文', '数学', '英语']
scores = dict.fromkeys(knowledge, 60)
print(scores)

(2) 获取某键的值

print(gf.get("name")) # "高圆圆 get 就是提取键值的操作

(3) 更新键值:添加或更改

gf.update({"age": 18, "weight": "50kg"})
print(gf) # {'name': '高圆圆', 'age': 18, 'weight': '50kg'}

(4) 删除weight键值对

ret = gf.pop("weight") # 返回删除的值
print(gf)

(5) 遍历字典键值对(重点)

items = list(gf.items())
print(items)#输出结果:[('name','高圆圆'),('age',32)]
for k, v in gf.items():
    print(k, v)

### (6)创建字典
courses = ["English","math","chinese"]
#自行创建字典
ret = dict.fromkeys(courses,_value:60)
print(ret) 

d4 = {"x": 10, "y": 20}
l2 = [1, 2, d4]
# d4["z"] = 30
# print(l2)
l2[2]["y"] = 200#将l2中第三个元素所指向的字典里的元素值彻底改变。
l2[2] = [3,4]#将l2的第三个元素d4替换成新的列表,原字典d4不会发生改变,
print(d4)#{'x': 10, 'y': 20}
print(l2[2])#[3, 4]

2字符串的内置方法

(1) 字符串转大写:upper(),字符串转小写:lower()

s = "YuanHao"
print(s.upper()) # YUANHAO
print(s.lower()) # yuanhao

(2) 判断是否以xxx开头

name = "张三"

判断是不是姓张

print(name.startswith("张"))

(3) 判断是否以xxx结尾

url = "/xxx/yyy/zzz/a.png"
print(url.endswith("png"))

(4) find和index都是查找某子字符串的索引,find找不到返回-1,index找不到报错

print(name.find("三"))
print(name.index("三"))

(5) 去除两端空格或换行符\n

name = input("请输入姓名:")
print(name, len(name))
name = name.strip()
print(name, len(name))

(6) 判断某字符串是否全是数字

print("123".isdigit())

(7) split()和join()

cities = "天津 北京 上海 哈尔滨"
cities_list = cities.split(" ")
print("cities_list", cities_list)
print(len(cities_list))
ret = ",".join(cities_list)
print(ret) # "天津,北京,上海,哈尔滨

info = "yuan 19 180"
info_list = info.split(" ")
print(info_list[0])
print(info_list[1])
print(info_list[2])

(8) replace(): 子字符串替换

sentence = "PHP is the best language.PHP...PHP...PHP..."
new_sentence = sentence.replace("PHP", "Python")
print(new_sentence)

comments = "这个产品真棒!我非常喜欢。服务很差,不推荐购买。这个餐厅的食物质量太差了,味道不好。我对这次旅行的体验非常满意。这个电影真糟糕,剧情一团糟。这个景点真糟糕,再也不来了!"
comments = comments.replace("差", "").replace("不推荐", "").replace("糟糕", "***")
print(comments)

(9) count:计算字符串中某个子字符串出现的次数

print(sentence.count("PHP"))

标签:name,04,list,gf,l2,print,cities
From: https://www.cnblogs.com/huhumarshal/p/18109369

相关文章

  • 构建之法04
    在阅读《构建之法》这本书之前,我对于软件构建和工程开发的认知主要停留在实践层面,更多地依赖于日常项目中的经验和直觉。而这本书为我提供了一个全面而系统的视角,使我对软件开发的流程、技术和方法有了更深入的理解。在此,我将对比以往的做法,分享《构建之法》带给我的启示和差异。......
  • Public Easy Round #2 E. 2048
    Descriptionpb大师喜欢玩2048。pb大师在一个\(1\timesn\)的网格上玩2048,初始\(n\)个格子都是空的。游戏会进行若干轮,每轮将发生如下事件:如果没有空位,游戏结束。否则随机一个\(1\)到\(m\)的数,随机到\(i\)的概率是\(p_i\),再等概率随机一个空位,在空位中填入\(......
  • 3045. 统计前后缀下标对 II(困难)
    核心思想字典树看灵神把这里提供一个不同的版本map存放了int[]需重写equals和hashCodeclassNode{Map<MyIntArray,Node>son=newHashMap<>();intcnt;}classMyIntArray{privatefinalint[]array;MyIntArray(int[]array){this.......
  • HC-SR04使用指南(STM32)
    基于STM32和HC-SR04模块实现超声波测距功能本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示距离是通过上位机显示。HC-SR04硬件概述HC-SR04超声波距离传感器的核心是两个超声波传感器。一个用作发射器,将电信号转换为40KHz超声波脉冲。接收器监听发射的脉冲。......
  • 头条项目自媒体端无法登录报404NotFound
    发生缘由搭建头条项目自媒体端运行环境电脑系统版本:Windows1064bitIdea:2023.2(UltimateEdition)Maven:apache-maven-3.6.0Docker:Dockerversion26.0.0,build2ae903eMinIO:加载本地镜像,不清楚版本号jdk版本:jdk-8spring.boot.version:2.3.9.RELEASEminio依赖:7.1.0......
  • TRICONEX 3604E(英维思/康吉森)数字量输出模块模拟量模块
    TRICONEX3604E是一款高性能、高可靠性的数字量输出模块模拟量模块,由英维思/康吉森公司推出。这款模块在工业自动化系统中有着广泛的应用,尤其在需要高度可靠性和冗余性的领域中表现出色,如石油、天然气、化工和核电站等。TRICONEX3604E模块支持多种通信接口,包括Modbus、DNP3和......
  • 服务器硬件基础知识202404
    服务器硬件基础知识涵盖了服务器的各个关键组件和它们的功能。具体如下:处理器(CPU):是服务器的大脑,负责执行指令和处理数据。在服务器的成本构成中,CPU及其关联的芯片组通常占据大约50%的比例。内存(RAM):是服务器的临时存储设备,用于存放正在运行的程序和数据。内存的容量直接影响......
  • 11天【代码随想录算法训练营34期】 第五章 栈与队列part02(● 20. 有效的括号 ● 1047
    20.有效的括号classSolution:defisValid(self,s:str)->bool:stk=[]upper=["(","{","["]lower=[")","}","]"]dictionary={")":"(&qu......
  • ubuntu20.04 安装 cuda12.1
    1、thisisimportance.sudoapt-getinstalllibc-devlibc6-devsudoapt-getinstalllibc-devlibc6-devgccg++makesudoapt-getinstallinitramfs-tools   2sudovi/etc/modprobe.d/blacklist.conf blacklistnouveauoptionsnouveaumodeset=0 sudo......
  • 【QT+QGIS跨平台编译】045:【netcdf3+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
    点击查看专栏目录文章目录一、NetCDF3介绍二、文件下载三、文件分析四、pro文件五、编译实践一、NetCDF3介绍  NetCDF(NetworkCommonDataForm)是一种用于存储科学数据的文件格式和库。NetCDF3是NetCDF的旧版本,通常指的是NetCDF版本3.x。  以下是......