位置: IT常识 - 正文

python中的列表和元组(python中的列表和元祖有什么区别)

编辑:rootadmin
# 1.列表的格式 # # 1.列表的格式# [数据1,数据2,数据3,···]# 列表 可变数据类型# 列表可以存储多个数据,数据之间的逗号以英文逗号分隔# 列表可以存储不同类型数据,但一般存储同一数据类型,这样便于操作# list_name = [] # 定义了一个空的列表# 定义了一个有数据的列表# 可以去索引和切片print('1.列表的格式')list_name = ['小明', '小刚', '小芳']print(list_name[0]) # 小明print(list_name[0][0]) # 小print(list_name[1:]) # ['小刚', '小芳']

推荐整理分享python中的列表和元组(python中的列表和元祖有什么区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中列表中的列表,python的列表和字典的区别,python中的列表和数组,python中的列表和元组,python中的列表和元素有什么区别,Python中的列表和C中数组有何异同?,python中的列表和元组,Python中的列表和元组有什么区别,内容如对您有帮助,希望把文章链接给更多的朋友!

# 2.列表的常规操作print()print('2.列表的常规操作')list_data = []# append 追加(在容器的最后添加一个数据)print('append()')list_data.append('小明')# 因为列表是可变数据类型,# 所以不需要使用一个新的列表进行接收print(list_data)

# pop() popup缩写 意思是弹出# 根据索引从列表中删除一个数据# 会返回弹出的数据# 默认删除最后一个 相当于pop(-1)# 删除指定的索引位置 pop(索引)print()print('pop()')list_data = [1, 2, 3, 4, 5, 6, 7]list_data.pop() # 默认删除最后一个数局print(list_data)data = list_data.pop(0) # 删除第一个数据print(list_data)print(data) # 打印弹出的数据

# sort(key,reverse是否倒置,默认False) 对数据进行排序# 字符串排序是通过ASCII码print()print('sort()')list_data = [2, 3, 1, 5, 8, 7]list_data.sort() # 默认进行从小到大的排序print(list_data)list_data.sort(reverse=True) # 启动倒置,从大到小排序print(list_data)

# reverse() 倒置列表# sort(reverse=True) 是先排序再倒置# reverse() 是直接倒置print()print('reverse()')list_data = [1, 3, 2]list_data.reverse()print(list_data)

# count() 统计里面的某一相同数据有多少个# 某一个数据出现的次数# 这是一个获取东西的函数# 不会修改原列表print()print('count()')list_data = [1, 3, 2, 1, 1, 2]print(list_data.count(1)) # 1出现的次数为3

# index() 查找索引 找到则返回索引,没找到则报错# 如果要查找的数据有多个,则返回最近的数据的索引# 字符串中查找有find和index# 列表查找只有indexprint()print('index()')list_data = [1, 3, 2, 1, 1, 2]data = list_data.index(3) # 1print(data)# data = list_data.index(4) # 4没在列表,会报错python中的列表和元组(python中的列表和元祖有什么区别)

# extend(可迭代对象) 补充 延伸 扩大# 把可迭代对象里面的数据一个一个的追加到列表中print()print('extend()')list_data1 = [1, 2, 3]list_data2 = [3, 4, 5]print(list_data1+list_data2)list_data1.extend(list_data2)print(list_data1)# 这两行+和extend的结果输出相同# 但是要知道+只能连接两个相同类型的数据list_data3 = '小明'# print(list_data1+list_data3) # +连接不同类型会报错list_data1.extend(list_data3) # 字符串数据会被一个一个拆开放入print(list_data1) # [1, 2, 3, 3, 4, 5, '小', '明']

# remove(数据) 删除某一个数据# pop()根据索引删除# remove()根据数据删除print()print('remove()')list_data = [1, 2, 3, 2, '小明']list_data.remove(2) # 只能删掉第一个2print(list_data)list_data.remove('小明')print(list_data)# list_data.remove(6) # 6不在列表中,会报错

# insert() 插入数据# 会把原列表当前输入索引及之后索引后移一位print()print('insert()')list_data = [1, 2, 3]list_data.insert(0, '小明') # 在索引为0的位置插入print(list_data)

# clear() 清空列表中的数据print()print('clear()')list_data = [1, 2, 3]list_data.clear() # 删除列表中的全部数据print(list_data)

# copy() 复制 深复制 浅复制print()print('copy()')# 深复制 完全复制()# 两个变量所指向的存储位置是同一个list1 = [1, 2, 3]list2 = list1list2.pop() # 删除list2的3print(list2)print(list1) # 但是list1的3也没有了# 浅复制 copy() 只复制表面数据list1 = [1, 2, 3]list2 = list1.copy()list2.pop()print(list2)print(list1)

# 3.浅说公共方法print()print('3.浅说公共方法')# len() 获取容器里面的长度print('len')print(len('12345')) # 5print(len([1, 2, 4])) # 3# del 删除变量print()print('del')list1 = [1, 2, 3]del list1[0] # del(list1[0])print(list1)# 橙色的是关键字参数 紫色的是函数# 系统函数可以作为变量名称使用,# 但是作为变量名称使用后,将没有原函数的功能

# 4.遍历列表print()print('4.遍历列表')list_data = ['a', 'b', 'c']for i in list_data: print(i)

# 5.列表的嵌套使用print()print('5.列表的嵌套使用')list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]list2 = [1, 2, [1, 2, [1, 2]]] # 多层嵌套print(list1[1][1]) # 取到list1的5

# 6.元组 tuple# 是小括号()# 是不可变数据类型# 不能删除,修改,和增加print()print('6.元组')tuple_data = (1, 2, 3, 4)print(type(tuple_data))# 单个数据的元组tuple_data = (66,) # 单个数据的元组,需要在后面加逗号print(type(tuple_data))tuple_data0 = (66) # 如果没有逗号,则数据类型为没有括号时的数据类型print(type(tuple_data0))

# 今日作业'''1,办公室里有张三,李四,王五3个人,现在小宋也到班公室来上班了,如何用列表来表示?并输出办公室有哪些人;2,过了一会,王五有事离开了办公室,程序应该如何表达?并输出办公室有哪些人'''print()print('今日作业')list_people = ['张三', '李四', '王五'] # 创建列表存储这三个人list_people.append('小宋') # 小宋来上班# list_people.insert(3, '小宋')print(list_people)list_people.remove('王五') # 王五离开# list_people.pop(2) # 根据索引删除print(list_people)

本文链接地址:https://www.jiuchutong.com/zhishi/310546.html 转载请保留说明!

上一篇:yarn3+vscode使用指南(vscode yaml插件)

下一篇:phpcms怎么修改id?(如何修改php)

  • 华为的支付安全怎么取消(华为的支付安全弹出窗口)

    华为的支付安全怎么取消(华为的支付安全弹出窗口)

  • 照片打不开显示内存已满怎么回事(照片打不开显示内存不足怎么办)

    照片打不开显示内存已满怎么回事(照片打不开显示内存不足怎么办)

  • 芒果tv有没有弹幕怎么办(芒果tv的弹屏在哪里打开)

    芒果tv有没有弹幕怎么办(芒果tv的弹屏在哪里打开)

  • 电子发票怎么转换成pdf格式(电子发票怎么转化成纸质发票)

    电子发票怎么转换成pdf格式(电子发票怎么转化成纸质发票)

  • 相机hdr适合拍什么(hdr拍照是什么意思)

    相机hdr适合拍什么(hdr拍照是什么意思)

  • 华为手机更改不了锁屏密码(华为手机更改不了锁屏密码怎么办)

    华为手机更改不了锁屏密码(华为手机更改不了锁屏密码怎么办)

  • 辽事通能定位吗

    辽事通能定位吗

  • vivox30能不能用4g卡(vivox30支持几个5g频段)

    vivox30能不能用4g卡(vivox30支持几个5g频段)

  • word文档合并后格式乱了(word文档合并后字体变了)

    word文档合并后格式乱了(word文档合并后字体变了)

  • 华为手机刷机后定位还能用吗(华为手机刷机后怎么绕过华为账号)

    华为手机刷机后定位还能用吗(华为手机刷机后怎么绕过华为账号)

  • iphone6plus有3dtouch吗(iphone6plus有3dtouch功能吗)

    iphone6plus有3dtouch吗(iphone6plus有3dtouch功能吗)

  • 局域网可以上网吗(局域网可以上网的有哪些)

    局域网可以上网吗(局域网可以上网的有哪些)

  • ios10怎么取消自动续费(如何取消苹果手机的自动)

    ios10怎么取消自动续费(如何取消苹果手机的自动)

  • 苹果11pro双卡双待吗(苹果11pro双卡双4g)

    苹果11pro双卡双待吗(苹果11pro双卡双4g)

  • 分辨率越高越清晰吗(分辨率越高越清晰吗手机)

    分辨率越高越清晰吗(分辨率越高越清晰吗手机)

  • qq在线2g和4g有啥区别(2g在线和4g在线的区别)

    qq在线2g和4g有啥区别(2g在线和4g在线的区别)

  • oppor17手机长度多少厘米(oppo 手机长度)

    oppor17手机长度多少厘米(oppo 手机长度)

  • 通信系统必须具备的三个基本要素(通信系统必须具备的能力)

    通信系统必须具备的三个基本要素(通信系统必须具备的能力)

  • 华为5g在哪里成功上市(华为5g怎样了)

    华为5g在哪里成功上市(华为5g怎样了)

  • 快手未满十八可以直播吗(快手未满18岁可以提现吗)

    快手未满十八可以直播吗(快手未满18岁可以提现吗)

  • 怎么查看未领取的红包(怎么查看未领取的转账)

    怎么查看未领取的红包(怎么查看未领取的转账)

  • vivoy93和y93s手机壳通用吗(vivoy93和y93s手机膜大小一样么)

    vivoy93和y93s手机壳通用吗(vivoy93和y93s手机膜大小一样么)

  • Win7系统无法取消任务栏锁定如何解决?(win7不能进系统怎么办)

    Win7系统无法取消任务栏锁定如何解决?(win7不能进系统怎么办)

  • 电脑自动安装乱七八糟的软件解决方法(电脑自动安装乱七八糟的软件win7)

    电脑自动安装乱七八糟的软件解决方法(电脑自动安装乱七八糟的软件win7)

  • Python CNN卷积神经网络实例讲解,CNN实战,CNN代码实例,超实用(cnn卷积神经网络python代码)

    Python CNN卷积神经网络实例讲解,CNN实战,CNN代码实例,超实用(cnn卷积神经网络python代码)

  • 带你玩转Python爬虫(胆小者勿进)千万别做坏事·······(python爬虫入门教程)

    带你玩转Python爬虫(胆小者勿进)千万别做坏事·······(python爬虫入门教程)

  • 预缴增值税的会计账务处理
  • 转移性支出主要影响社会的什么领域
  • 建筑业异地预缴税款怎么抵扣
  • 计提税金与缴纳有差额
  • 企业如果亏损应该计提缴纳所得税吗
  • 收付实现制下预收款算收入吗
  • 营业外收入属于什么会计要素
  • 外资企业注销需要商务局备案吗
  • 计算内含报酬率所使用的年金现值系数
  • win10要更新系统
  • 电脑连接网线但没有网络
  • 负债类科目的分类
  • 会计档案的保管期限是从什么算起
  • 银行退回手续费的账务处理
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • PHP:spl_autoload_functions()的用法_spl函数
  • 系统资源不足,无法
  • 如何用以前年度损益调整调增成本
  • php100 jquery教程
  • 上飞机可以带2个充电宝吗
  • 在校学生是不是纳税人,请举例说明
  • 孚日山脉猞猁
  • echarts css
  • mac phpstudy
  • php使用oci8扩展连接oracle
  • 扣缴单位无有效的税费种认定信息
  • Smarty实现页面静态化(生成HTML)的方法
  • php数组排列组合
  • php wechat
  • 有进项税额转出怎么做账
  • php实现上传图片功能
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 暂估库存商品计算怎么算
  • 富文本功能
  • php 操作mongodb
  • 在建工程会计科目明细
  • mysql 索性
  • 三免三减半税收政策中的递延所得税
  • 固定资产折旧计入什么费用
  • 房租能不能一次性付清
  • 公司购买股东的东西
  • 调账和调帐区别
  • 登记会计账簿的基本要求
  • 个人名义开工程发票税率是多少
  • 应付职工薪酬多计提了如何冲掉
  • 赠品视同销售会计分录如何编制?
  • 购买税控盘的账务处理
  • 企业贷款利息费用会计分录
  • 用友软件中冲销凭证在哪
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 应收账款和坏账准备的解题思路
  • mysql数据库中储存的是
  • mysql8.0 主从
  • win7users移动其它盘
  • xp系统如何配置ip
  • 苹果官网
  • winproxy.exe - winproxy是什么进程
  • linux系统中命令什么大小写
  • centos配置网络地址命令
  • centos更新yum update
  • msp sncp
  • linux安装yum命令步骤
  • Linux 后台执行程序如何操作?
  • win7系统如何隐藏盘符
  • javascript冒泡排序代码
  • css使用教程
  • opengl超级宝典第八版 pdf
  • 批处理加延时
  • jquery双击
  • python的五个特点
  • 命令适用于
  • c# unity ioc
  • js html css
  • js 分页插件
  • python+django
  • python的了解
  • 浙江社保费申报说无有效三方协议信息
  • 济南税务局电话是多少
  • 残疾人就业有哪些选择
  • 皇家税务与海关署
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设