一. 列表列表内元素可增删改查

  lst = ['手机', '电脑', '内存', '地板除', '次幂', ['Python', 'Java', 'C#']]切片  print(lst[2:5])  print(lst[-1])  print(lst[5][1][2])  print(lst[0:5:2])

增  print(lst.append("English"))  print(lst.insert(3,"IELTS"))  print(lst.extend("GPA"))  print(lst.extend(["GPA"]))  extend是迭代添加, 添加整个字符串需要用extend(列表), 不能添加数字和bool值

删  data = lst.pop(2)  print(data)  list.remove("手机")    如果不存在会报错  del lst[2:4]  lst.clear()

改  lst[0] = "时间戳"  lst[1:4:2] = ["哈希", "内存"]     必须和去掉的同样多,不然会报错

查  for el in lst:      print(el)

嵌套  lst[5][0] = "Go"  lst[5][0] = lst[5][0].upper()

翻转  lst.reverse()                   翻转  lst.sort(reverse=True)          按大小排序,并翻转

二. 元组元组不可改变, 但元组内的列表的元素可以改    tu = (1, )    tu = tuple()

元组可查询, 循环(遍历), 切片  tu = (1, 2, '手机', "电脑", "内存", [1, "电脑"])  print(tu[1:5:2])  tu[5].append("内存")  print(tu)
 
a =[1, "电脑"]
tu = (1, 2, '手机', "电脑", "内存", a)
tu[5] = [1, "电脑"]
# 这样会报错
# tu[5]用的是的指向列表[1, "电脑"]的内存指向, 只要不改变内存指向就不会报错
a = [1,2,3,4,5]
print(tu) # (1, 2, '手机', '电脑', '内存', [1, '电脑'])
# tu[5]用的是指向[1, "电脑"]内存地址的指向, 重新定义了a, a的内存指向改变了, 但是tu[5]的内存指向没改变

  

三. range  for i in range(10):    print(i)  for i in range(10, 1, -2):    print(i)  for i in range(len(lst)):    print(lst[i])
 

转载于:https://www.cnblogs.com/NachoLau/p/9397930.html

列表的增删改查和嵌套, 元组, range相关推荐

  1. python实现四位一并法_python 全栈开发,Day4(列表切片,增删改查,常用操作方法,元组,range,join)...

    一.列表 列表是python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['alex',123,Ture,(1,2,3,'wusir') ...

  2. 04 列表的增删改查 常用方法 元祖 range

    主要内容: 1 . 列表   列表[]可以存放不同的数据类型   列表的索引和切片   lst=["大秧歌","赵明杰","赛利亚",&qu ...

  3. python中的切片能否修改元祖_Python列表的增删改查和元祖

    一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...

  4. 列表的增删改查,嵌套等,及元组的查

    一丶列表 1.什么是列表 列表是一个可变的数据类型 列表由[]表示每一项元素,使用逗号隔开,列表什么都能装,能装对象的对象. 列表可以装大量的数据 lst = ["赵四",&quo ...

  5. python循环语句嵌套for range_python的列表的增删改查,元组的嵌套,及for循环,range的使用...

    列表 列表是一个可变的数据类型,有[]表示,每一项元素用逗号隔开,里面什么都能装,能装对象的对象,可以装大量的数据 列表的索引和切片 列表和字符串一样,也有索引和切片,区别就是字符串切出来的是字符串, ...

  6. python列表增删改查_Python列表List增删改查、拷贝

    列表的介绍 一.什么是列表 列表是可以存储不同类型数据的有序.可变的存储容器. 二.列表的格式 定义列的格式: [元素1,元素2,元素3,...,元素n] 定义变量名为arr的列表 arr=[1,'你 ...

  7. python增删改查人名管理_python3字典列表的增删改查(名片管理系统函数版)

    1.列表的增删改查 增加:有三种添加方式(append.insert.extend) #append:把添加的内容直接添加到列表的末尾 a=[1,2,3] a.append('abc') print( ...

  8. 第二章 第八节:列表的增删改查

    Python基础入门(全套保姆级教程) 第二章 第八节:列表的增删改查 列表的增删改查(*) 增加: 向列表中添加内容 1.append() 追加(*) 2.insert() 插入 3.extend( ...

  9. python之路day04--列表的增删改查,嵌套、元组的嵌套、range、for循环嵌套

    列表增删改查 增加 append li = ['taibai','zy','nvshen'] li.append('aa') print(li) #['taibai', 'zy', 'nvshen', ...

  10. python之路day05--字典的增删改查,嵌套

    字典dic 数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元组,bool,int str -->可哈希可变数据类型:list,dict,set --> 不可哈希 dict k ...

最新文章

  1. linkedhashmap 顺序_有关于LinkedHashMap一份简单理解
  2. Ubuntu 16.04下部署Graylog日志服务器
  3. python3 中 is, is not ,==, != 的区别
  4. windows ce 5.0 + vs2005 + sql数据库_开发注意事项
  5. 【数据分析】用于数据分析的8个SQL技术
  6. ZooKeeper安装过程
  7. 引入Jaeger——使用
  8. java自定义日志_Java 自定义日志写入
  9. python消息队列celery_python—Celery异步分布式
  10. 还有 2 天,这场大咖云集的启智开发者大会即将启动!
  11. 【转】使用AIDL实现进程间的通信之复杂类型传递
  12. 【物理应用】基于matlab GUI工程供配电系统【含Matlab源码 1051期】
  13. 数学分析:函数的可积条件
  14. Linux user 的密码策略设定 /etc/shadow
  15. java-php-python-ssm新生报到管理系统计算机毕业设计
  16. Laragon 自定义域名
  17. SSH 文件操作命令
  18. matlab中心极限定理、高斯分布拟合。
  19. Linux 系统支持blacklist的kernel版本加载上海域格 CLM920 NC2 mdg 模块的驱动示例
  20. 火山PC_火山视窗0基础入门课程23课

热门文章

  1. c语言删除文件remove_「Python」 - 文件基本操作
  2. java安装path_JDK安装时设置PATH和CLASSPATH环境变量有何作用?
  3. C# XElement
  4. 火狐浏览器 附件组件 Xpath 使用
  5. 令人困惑的strtotime
  6. JS中,把一个数字转换为字串
  7. 安装SVN时提示错误:vcredist 2019 download
  8. Etcher/下载链接
  9. github每次push时自动输入用户名密码
  10. JAVA interface报错:abstract methods do not specify a body