集合数据类型

非数字型

列表[](其他语言叫数组)

注意点:第一个成员的索引编号为0,不能访问不存在的索引编号

# list是列表变量名,列表中有三个成员
list=['刘备','曹操','关羽']
print(list[0])
print(list[1])
print(list[2])
print(list[3]) # 如果显示一个列表没有的成员,会报错

空列表定义

list2=[] #定义一个空列表list2变量
print(list2[0]) # 对于空列表不能访问成员

查看列表所有方法

print(dir(list))

列表中常用方法

insert(位置索引,要插入的值):列表中指定位置插入值

list=['刘备','曹操','关羽']
list.insert(1,'吕布')
print(list)    # ['刘备', '吕布', '曹操', '关羽']

append(插入的值):末尾添加数据

list=['刘备','曹操','关羽']
list.insert(1,'吕布')
list.append('张飞')
print(list)    # ['刘备', '吕布', '曹操', '关羽', '张飞']

extend(列表名):把一个列表的成员追加到指定列表的后面

list=['刘备','曹操','关羽']
list.insert(1,'吕布')
list.append('张飞')
print(list)list2=['周瑜','鲁肃']
list.extend(list2)
print(list)    # ['刘备', '吕布', '曹操', '关羽', '张飞', '周瑜', '鲁肃']

index(数据,起始位置):起始位置可以不写默认从0开始,也可以指定位置寻找,查找不到数据的话,会报错

list=['刘备','曹操','关羽']
list.insert(1,'吕布')
list.append('张飞')
print(list)list2=['周瑜','鲁肃']
list.extend(list2)
print(list)print(list.index('关羽'))    # 3

list.sort(reverse=True):列表成员从大到小排序,即降序

list.reverse():颠倒列表成员顺序

列表推导式

列表变量名=[x for x in range(开始值,结束值,步长) if 条件]

list[x for x in range(3,10,2)]
# 3 5 7 9

列表强转

list=['张飞',1,4.5,'刘备']
i=1
for x in list:print('第%d个成员的值:%s' %(i,str(x)))i+=1

公共方法

元组()(与列表相似,不能修改) 

 

tuple1='张三',
tuple2=('张三',)
tuple3=('张三','李四')
tuple4='张三','李四'
tuple5=()
print(tuple1)
print(tuple2)
print(tuple3)
print(tuple4)
print(tuple5)

列表和元组可以相互转换:使用tuple(list1)和list(tuple1) 

集合{} 无序 不允许重复

注意:如果想要创建一个空集合:set1=set()

 

字典{} 键值对

字典键名不能重复,键和值用冒号分隔

dict={"name":"张三","age":20,"sex":"男"}
for n in dict:print(n,dict[n])

 

dict.items()得到一个元组

dict={"name":"张三","age":20,"sex":"男"}
# for n in dict.items():
#    a,b=n
#    print(a,b)for a,b in dict.items():print(a,b)

字符串

注意:不能通过[索引]的方式修改字符串中具体字符的值

 

find和replace使用 

str1="hello python"
a=str1.find("python")
print(a)
str2=str1.replace("python","java")
# str1没有改变,只是把str1中的python改为java给str2
print(str2)
print(str1)

去除空格使用 

str1="    aaaaaa       "
str2=str1.lstrip();
print("'%s'" %str2)
str3=str1.rstrip();
print("'%s'" %str3)
str4=str1.strip();
print("'%s'" %str4)

字符串格式化 

id=1
name="刘备"
weight=80.2
tel="13912345678"
print("%06d" %id)
print("姓名:%s" %name)
print("体重:%.3f:" %weight)
print("电话:%s" %tel)
print("*" *20)

 

切片 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1380295.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

粘福卡多次扫,绝对真实!!!

转载于:https://www.cnblogs.com/angusbao/p/10336782.html

集五福编程c语言,支付宝如何快速集齐5张福卡 支付宝2020集五福攻略技巧

1月13日,支付宝2020集五福活动正式开始,活动一直持续到1月24日,也就是除夕夜。今年支付宝集五福活动延续了往年的玩法,包括AR扫福字、蚂蚁森林浇水得福字等。在此基础上,今年支付宝带来了全新的全家福卡。所有集福卡的…

支付宝福卡破解——居中的ViewPager

支付宝福卡功能刚出来,我就对支付宝福卡的UI实现很感兴趣。第一是因为福卡的UI比较新颖而且不久前做的项目跟福卡UI有些类似,第二也是很想知道支付宝这样的大厂会不会更优雅地实现福卡的UI。 1、使用hierarchyviewer查看发现福卡的容器是com.alipay.and…

支付宝福卡破解——咻一咻的ui怎么实现

通过春节的无节操营销,支付宝的咻一咻功能让许多人手酸过、心酸过(没能中敬业福),在吐槽之余好奇的程序员总会猜想这ui怎么实现的呢? 在不看smali代码的情况下应该都会猜想咻一咻的ui实现是这样的:点击一下…

JAVA实现微博财神卡自动换卡,秒福卡

不废话先看图 QQ20180209-071517.png Untitled2.gif 接下来是步骤 1.提取你新浪微博的cookie,简单吧!2.安装JAVA环境 简单吧,自己百度吧!3.修改代码重点,敲黑板 一共有两个文件 Posttijiao的49行和HttpLogin的54行,都改成你的co…

TCP协议的报头格式和滑动窗口

文章目录 TCP报头格式端口号序号和确认序号确认应答(ACK)机制超时重传机制 首部长度窗口大小报文类型URGACKSYNPSHFINRST 滑动窗口滑动窗口的大小怎么设定怎么变化滑动窗口变化问题 TCP报头格式 端口号 两个端口号比较好理解,通过端口号来找…

福卡红包V3.0.1全开源解密版

简介: 1、优化响应速度 怎么玩这个福卡红包福卡红包V3.0.1全开源解密版: 1、简单说明 由于红包现在低1块钱,对一般的运营者来说成本不低,除非让商家出钱,所以吸粉并不划算,这个模块我认为适合做广告推广&a…

高压放大器如何正常使用的呢

高压放大器是一种用于将低电压信号转换成高电压信号的电子设备。它广泛应用于通信、雷达、医疗设备等领域。正确使用高压放大器对于保证设备的正常运行和延长使用寿命至关重要。下面安泰将介绍高压放大器的使用方法和注意事项,帮助您更好地了解如何正确使用高压放大…

3.2 Tomcat基础

1. Tomcat概述 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。 Tomcat版本:apache-tomcat-8.5.76。 2.IDEA集成Tomcat 第一步 第二步 第三步 ​ 编辑切换为居中 添加图片注释,不超过 140 字&#xff0…

【Java多线程】CompletableFuture 异步多线程

1. 回顾 Future 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 JDK5新增了Future接口,用于描述一个异步计算的结果。 虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便&#xff0…

Kotlin 基础教程一

Kotlin 基本数据类型 Java | Kotlin byte Byte short Short int Int long Long float Float double Double boolean Boolean c…

php怎么实现拼图功能,照片拼图效果怎么做 将一张照片制作成拼图的效果

最近的电影少年的你上映几天了,该电影是校园欺凌题材,听说剧情的深度可以给观众带来沉思,看到消息说今天这部电影也是突破六亿票房,也是厉害的了,找个时间真想去看看呢!好啦,回归主题&#xff0…

Gradio:交互式Python数据应用程序的新前沿

一、说明 什么是Gradio以及如何使用Gradio在Python中创建DataApp或Web界面?使用 Gradio 将您的 Python 数据科学项目转换为交互式应用程序。 摄影:Elijah Merrell on Unsplash Gradio是一个Python库,允许我们快速为机器学习模型创建可定制的接…

controller层,service层,mapper层,entity层的作用与联系。

一. controller层 controller层是用来接受前台数据和返回页面请求信息的,Controller层是不允许直接操作数据库的!它就像一个服务员,哪桌客人需要点菜了,就喊一声服务员! 对应的,外界需要完成什么样的业务&…

“一日之际在于晨”,欢迎莅临WAVE SUMMIT上午场:Arm 虚拟硬件早餐交流会

8月16日,盛夏的北京将迎来第九届WAVE SUMMIT深度学习开发者大会。在峰会主论坛正式开启前,让我们先用一份精美的元气早餐,和一场“Arm虚拟硬件交流会”,唤醒各位开发小伙伴的开发魂! 8月16日,WAVE SUMMIT大…

雷军爆料骁龙855新机 液冷3.0+跑车造型 媲美iPhone

目前各大手机厂商都在着手发布骁龙855新机,个别厂商已经抢先发布了,最受国内用户关注的自然还是小米9了,不过近日,雷军在个人微博爆料,又一款骁龙855新机将会在下周一,也就是3月18日发布剧情介绍。 这款手机…

互联网专家资源分享(二)

1. 换位思考 沈阳 前台页面处理,利用CSS和DIV构建页面。面向在校毕业生或者刚参加工作人员 divcss页面处理html控件解析,数据处理,sql语句构造 2. moosefs调优 济南 tcp/ip,精通tcp/ip协议。 精通linux下的tcp/ip开发。&#…

WEBSHELL 提权方法总结

最全的 WEBSHELL 提权方法总结 来到的请留个脚印,谢谢 在得到了一个 Webshell 之后,如果能进一步利用系统的配置不当取得更高的权限,一直是广大黑友们所津 津乐道的话题,也是高手和菜鸟间最大的区别。本文将从一个大角度总括当前…

打破智能手机消费格局的将不是另一台智能手机,而是游戏

文|佘凯文 来源|智能相对论(aixdlun) 云游戏的概念,在游戏圈越来越热。从微软的Project xCloud的云游戏平台、到谷歌的Project Stream云游戏服务、再到索尼基于PS4的云游戏服务以及腾讯也宣布与英特尔联手推出云游戏平台“腾讯即玩”&#…

游戏市场阴影下的游戏手机厂商,和他们无法触碰的未来

出于以版号为主的一系列问题,中国手游市场遇冷是近一年以来的显著现象。根据App Annie的调查显示,在过去两年里,全球App的用户总使用时长增长了50%,而游戏所占比重一直稳步上升,但中国市场的游戏用户却支出锐减&#x…