首页 > 编程语言 >12:Python列表属性

12:Python列表属性

时间:2024-08-03 10:29:58浏览次数:11  
标签:11 12 22 Python 44 li 33 print 列表

# list  类,列表
li = [1, 2, 6, 'adfadsf', 'fadfe', ['fda', 5, ["wdf", 4], '中国人']] # 中国号括起来,逗号分开,可以是数字、字符串、列表、布尔值,列表可以嵌套任何类型
print(li)
print(li[5]) # 索引取值
print(li[3:6]) # 切片结果也是列表
print(li[3:-1])
for item in li:
print(item)

# 列表有序元素可以被修改,字符串创建之后不可修改
li = [1, 2, 6, 'adfadsf', 'fadfe', ['fda', 5, ["wdf", 4], '中国人']]
li[1] = 150
li[2] = [11, 22, 33]
print(li, -2)
v = 150 in li # in操作
print(v)
li[1:3] = [180, 60]
print(li, -3)

# 列表元素删除
del li[1]
print(li, -4)

del li[2:5]
print(li, -5)

# li[5][2][0][1]

s = 'fkadslfkadsfwldfl'
print(li, -6)
new_li = list(s) # 内部for循环
print(new_li)

li = [11, 22, 33, 'fajkf']
r = str(li)
print(r)

li = [11, 22, 33, 'fajkf']
s = ''
for i in li:
s = s + str(i) # 如果里面有数字,列表转换成字符串需要自己写for循环
print(s)

li = ['123', 'alesdf']
v = ''.join(li) # 使用join方法的前提是元素只有字符串
print(v)

#li对象调用方法:
li = [11, 22, 33, 44]
v = li.append(5) # [əˈpend]追加,(参数) 可迭代对象
print(v)

li = [11, 22, 33, 44]
li.append(5) # 直接修改
li.append('fdwo')
li.append([123, 454]) #中括号整体追加在列表的最后面
print(li)
li.clear()
print(li) # 清空列表

li = [11, 22, 33, 44]
v = li.copy() # 浅拷贝
print(v)

li = [11, 22, 33, 22, 44]
v = li.count(22) # 计算元素出现的次数
print(v)

li = [11, 22, 33, 22, 44]
li.extend([6565,"好厉害"]) #延伸,扩展[ɪkˈstend],循环每个元素都加进去
print(li)

li = [11, 22, 33, 22, 44]
li.extend('好礼物')
print(li)

li = [11, 22, 33, 22, 44]
v=li.index(22) #根据值获取当前值索引位置(左边优先)
print(v)

li = [11, 22, 33, 22, 44]
li.insert(0,99) #在指定位置插入元素
print(li)

li = [11, 22, 33, 22, 44]
v=li.pop() #默认删除最后一个,获取被删除的值
print(li)

li = [11, 22, 33, 22, 44]
v=li.pop(1) #指定索引
print(li)

li = [11, 22, 33, 22, 44]
v=li.remove(22) #删除列表中的指定值,左边优先
print(li)

li = [11, 22, 33, 22, 44]
li.reverse() #翻转
print(li)

li = [11, 22, 33, 22, 44]
li.sort() #排序,从小到大
print(li)

li = [11, 22, 33, 22, 44]
li.sort(reverse=True) #排序,从大到小
print(li)

标签:11,12,22,Python,44,li,33,print,列表
From: https://www.cnblogs.com/liu-zhijun/p/18340103

相关文章

  • python 滑动验证码爬取思路
    参考文章:python爬虫之滑动验证码[完整版]-简书内附个人理解注释示例代码:fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsimporttimefromselenium.webdriver.common.byimportByfromselenium.webdriver.support.......
  • 使用Python自动将照片文件夹转换为PowerPoint幻灯片
    在这个数字时代,我们经常需要快速创建照片幻灯片来展示我们的回忆或工作成果。今天,我们将探讨如何使用Python来自动化这个过程,将一个文件夹中的所有照片转换为一个精美的PowerPoint演示文稿,每张照片占据一页,并以文件名作为标题。C:\pythoncode\new\jpeginsertppt.py全......
  • SSM超市管理系统-计算机毕业设计源码12393
    目 录摘要Abstract1绪论1.1研究的背景和意义1.2研究内容1.3论文结构与章节安排2 开发技术介绍2.1 SSM框架2.2 MySQL数据库3 超市管理系统系统分析3.1可行性分析3.2系统流程分析3.2.1 数据流程3.3.2 业务流程3.3 系统功能分析3.3......
  • Python的GDAL库绘制多波段、长时序遥感影像时间曲线图
      本文介绍基于Python中的gdal模块,对大量长时间序列的栅格遥感影像文件,绘制其每一个波段中、若干随机指定的像元的时间序列曲线图的方法。  在之前的文章中,我们就已经介绍过基于gdal模块,对大量多时相栅格图像,批量绘制像元时间序列折线图的方法。不过当时文章中的需求,每1个时......
  • 仅从 Dash Python 中的表中提取过滤后的数据
    我用DashPython构建了一个网站,并将csv文件的所有数据显示在一个可以过滤的表中。我希望用户能够从表中提取数据。当没有过滤器时,我希望他能够提取完整的数据,当他过滤数据时,我希望他能够提取过滤后的数据。为此,我使用dcc.download组件,它是工作得很好,我还使用d......
  • 如何使用pipenv解决Python包依赖关系?
    我正在使用pipenv处理Python包依赖项。Python包使用两个包(名为pckg1和pckg2),它们依赖于名为pckg3的同一个包,但来自两个不同的包版本显示依赖关系树:$pipenvgraphpckg1==3.0.0-pckg3[required:>=4.1.0]......
  • 存在的开放路径不起作用 - python
    代码获取测试logs\log.jsonl的根路径,该路径在图像中显然在那里,但无法打开它#doesntworkdir_path=os.path.dirname(os.path.realpath(__file__))withopen(os.path.join(dir_path,"logs\\log.jsnol"),'r')asjsondata:data=json.load(jsondata)wit......
  • 如何在系统PATH中永久添加路径? - Python
    我正在为我的一个项目创建一个安装程序,下载该项目的二进制文件(在ZIP文件中),然后将其解压缩到操作系统程序文件夹中的一个目录中,我想将此目录添加到|||。我的脚本是一个带有UI的安装程序,其目的是编译为PATH/可执行文件。如果你能找到我一种.exe平台无关......
  • python数据分析与可视化基础
    一、数据分析介绍:1.数据分析含义:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。数据分析的数学基础在20世纪早......
  • 为什么要设置 os.environ[“PYTHONHASHSEED“] = “0“,这样做具体会影响哪些随机值?
    ......