首页 > 编程语言 >python中列表常见的操作方法

python中列表常见的操作方法

时间:2023-04-17 14:46:33浏览次数:42  
标签:name extend python 操作方法 age nihao 列表 print

一、添加元素的方法

1.append()方法

# l.append() 用于在列表末尾添加新的对象, 返回值:该方法无返回值,但是会修改原来的列表
l = [1, 2, 3, 4, 5]
l1 = [6, 7, 8]
l2 = {"age": "12"}
l3 = '年后,nihao'
l4 = ('height', 'name')

# 增加列表
l.append(l1)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8]]

# 增加字典
l.append(l2)  
print(l)  # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}]

# 增加字符串
l.append(l3)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}, '年后,nihao']

# 增加元组
l.append(l4)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}, '年后,nihao', ('height', 'name')]

 

2.extend()方法

'''
l.extend(seq) 
描述:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
参数seq: 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾
'''
d = [1, 3, 5]
d1 = [2, 4, 6]
d2 = ('nihao', 'zhongguo')
d3 = {'name': 'zhouyang', 'age': '18'}
d4 = {'height'}
d5 = 'aaa'
d6 = "a,b,c,d,e"

# 增加列表
d.extend(d1)
print(d)       # [1, 3, 5, 2, 4, 6]  list

# 增加元组
d.extend(d2)
print(d)       # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo']  tuple

# 增加字典
d.extend(d3)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age'] dic

# 增加集合
d.extend(d4)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height']   set

# 增加字符串
d.extend(d5)
print(d)     # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height', 'a', 'a', 'a']

# 增加字符串(d6中有9个元素,','也是元素)
d.extend(d6)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height', 'a', 'a', 'a', 'a', ',', 'b', ',', 'c', ',', 'd', ',', 'e']
print(len(d6))  # 9

 

标签:name,extend,python,操作方法,age,nihao,列表,print
From: https://www.cnblogs.com/zy7941246/p/17325784.html

相关文章

  • python s12 day13 JavaScript、Dom和jQuery
    1.JavaScriptJavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。1、JavaScript代码存在形式<!--方式一--><scripttype"text/javascript"src="JS文件"></script>......
  • m1--安装python2
    brewinstallpyenv##这样更快如果在国外这步可以跳过cd~/.pyenvwgethttps://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xzmkdircachecpPython-2.7.18.tar.xzcache##安装pyenvinstall2.7.18exportPATH="$(pyenvroot)/shims:${PATH}"pyenvglobal......
  • python7 用于高级数据类型操作的公共方法
    1.+,*,in‘+’通过此方法可以连接两个数据‘*’通过此方法可以倍数型的复制数据‘in’通过此方法可以查询数据中是否有我们的目标查询数据,返回一个布尔值strA='123'strB='456'print(strA+strB)print(strA*2)print('1'instrA) 注:字符串,列表,元组,字典都可以使用这三种方法......
  • Python Web 深度学习实用指南:第四部分
    原文:Hands-OnPythonDeepLearningfortheWeb协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c第4节:生产中的深度学习(智能Web应用)本节......
  • python+playwright 学习-52 iframe 定位与操作元素,监听事件,执行JS脚本总结
    前言本篇全面总结关于iframe的定位,iframe上元素的操作(输入框,点击等),iframe上的事件监听与iframe上执行JS脚本的总结。iframe对象的定位定位iframe对象,总的来说有四种方法page.frame_locator(selector)通过page对象直接定位iframe对象,传selector选择器参数page.loca......
  • 【迭代器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介迭代器模式(IteratorPattern),是一种结构型设计模式。给数据对象构建一套按顺序访问集合对象元素的方式,而不需要知道数据对象的底层表示。迭代器模式是与集合共存的,我们只要实现一个集合,就需要同时提供这个集合的迭代器,就像Java中的Collection,List、Set、Map等,这些集合都有自......
  • Python 深度学习架构实用指南:第三、四、五部分
    原文:Hands-OnDeepLearningArchitectureswithPython协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c第3节:序列建模在本节中,我们将学习......
  • python学习之-加密字体反扒
    #coding=utf-8'''#获取实习僧招聘信息#(https://www.shixiseng.com/interns?page=2&type=intern&keyword=%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98&area=&months=&days=°ree=&official=&enterprise=&salary=-0&publishTime=......
  • 技术老鸟告诉你Python为什么能一跃成为世界排名第一的语言
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"!作者:大周|慕课网讲师一、前言本文将结合个人经历为各位同学客观的分析是否有学习Python的必要、Python适合谁学、为什么要学,希望能够给看到此文章的同学一点建议,树立学习目标,让学习有结果。读完后,相信你一......
  • 记录selenium,python自动化测试中的chromedriver.exe地址和打开后自动关闭浏览器问题
    selenium的官方地址为:https://selenium-python.readthedocs.io/index.html镜像地址:https://npmmirror.com/#导入webdriverfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#调用键盘按键操作时需要引入的Keys包fromselenium.webdriver.common.k......