当前位置: 首页 > news >正文

列表的基本操作元组

列表的基本操作 

添加 

s = ['hello','hi','python'.'你好']

append 添加     s.append('happy')    在末尾添加 happy

s = ['hello','hi','word'.'python']
s.append('中国')
print(s)

insert 添加  insert(需要插入的位置,需要插入的内容)

s = ['hello','hi','word','python']
s.insert(2,'english'print(s) 

extend 添加 添加 一个列表   把列表里的所有元素都添加到列表里

s = ['hello','hi','word','python']
s.exend[(1,2,3,4,5)]

 

删除 

pop 删除      s = s.pop(‘2’)  删除第2个元素,且返回删除的元素值

s = ['hello','hi','word'.'python']
s1 = s.pop(2)
print(s1)

del  切片删除   del s[1:2]   切片删除 删除 1 -- 2的元素   不包含 2 

s = ['hello','hi','word'.'python']
s.del[1:2]
print(s)

 

 

remove 删除  移除  s.remove(‘hello’)   移除hello

s = ['hello','hi','word'.'python']
s.remove('hello')
print(s)

clear 清除   清除列表里所有的元素

s = ['hello','hi','word','python']
s.clear()
print(s)

 

 

改 

 lst[0] = '大大'

 print(lst)      #赵四 换成了 大大    0 代表换的地方

lst = ['赵四','刘能','王二麻子','马云','马化腾' ]
lst[0] ='大大'
print(lst)

# lst[1:3] = ['反恐精英']

# print(lst) # 刘能 王二麻子 删除 然后在这个位子添加 反恐精英
lst = ['赵四','刘能','王二麻子','马云','马化腾' ]
lst[1:3] = '反恐精英'
print

 


# lst[::2] = ['赵云'] #应该有三个元素,一个元素数量不够,报错
# print(lst)
# lst[::2] = ['赵云','关羽','刘备']#切片修改的时候,如果步长不是1,注意元素的个数
# print(lst)

# lst = ['nihao','hi','hello',['python','jave',['赵四','刘能','谢大脚',[1,2,3,4]]]]
# 索引查找
# print(lst[3][2][0]) # 输出 赵四
# print(lst[3][2][3][2]) # 输出 3
# 切片查找
# lst[3] = 'c#' #输出 ['nihao', 'hi', 'hello', 'c#']
# lst[0] = "扫雷"
# print(lst) # 输出 ['扫雷', 'hi', 'hello', ['python', 'jave', ['赵四', '刘能', '谢大脚', [1, 2, 3, 4]]]]


元组
# tu = (3, )
# print((tu)) #<输出 (3,) 如果只有一个数字,那么需要在数字后便加上一个逗号 ,
# tu = tuple()
# print(tu) #表示这是一个空的元组

# tu = ('hello','hi','yes','no','python')
# tu.append('haha') # append 增加 会报错
# del tu[2] # del tu[2] 删除tu里第2个(yes)删除不了 报错
# print(tu)
# 在元组里不允许进行增改删


range


range 排序 默认情况下是从小排到大 是一个可迭代的对象 len()也是一个可迭代的对象
for i in range(1,10):
print(i) 输出结果 1 2 3 4 5 6 7 8 9 顾头不顾尾
for i in range(100,90,-1):
print(i) #步长是负数 表示排序从大拍到小 100 =>91
for i in range(100,90,-3):
print(i) # 输出结果 100 97 94 91 切片用法在这里也适用

lst = ['hello','hi','word','python','happy','jave']
for el in lst:
print(el) # 迭代 把列表里所有的元素都列出来

*********
list = ['盖浇饭','蛋炒饭','酱油炒饭','蒜苔炒肉','红烧鱼','米饭']
for i in range(len(list)):
print(i) # i 就是list的索引
print(list[i])

转载于:https://www.cnblogs.com/lzqrkn/p/9396306.html

相关文章:

  • Mysql GRANT 添加用户
  • RocksDB介绍
  • poj 2777 Count Color(线段树区间更新)
  • 基础正则表达式
  • binlog2sql 回滚误操作
  • Dynamic Properties in PHP and StdClass
  • NoSQL实现(1)——Redis
  • MySQL学习四部曲
  • vim常用命令总结 (转)【转】
  • 深入理解dp px density
  • java基础---一致性hash算法
  • JAVA NIO 选择器
  • Java 集合中常见 checkForComodification()方法的作用? modCount和expectedModCount作用?
  • 旋转数组的最小数字
  • MFC 设置CListCtrl的行高
  • [case10]使用RSQL实现端到端的动态查询
  • Centos6.8 使用rpm安装mysql5.7
  • css属性的继承、初识值、计算值、当前值、应用值
  • ECMAScript6(0):ES6简明参考手册
  • git 常用命令
  • gops —— Go 程序诊断分析工具
  • java8-模拟hadoop
  • javascript数组去重/查找/插入/删除
  • java多线程
  • mysql外键的使用
  • PHP变量
  • php的插入排序,通过双层for循环
  • Python socket服务器端、客户端传送信息
  • React-生命周期杂记
  • Spring核心 Bean的高级装配
  • tab.js分享及浏览器兼容性问题汇总
  • Vue ES6 Jade Scss Webpack Gulp
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 计算机在识别图像时“看到”了什么?
  • 每天10道Java面试题,跟我走,offer有!
  • 数据科学 第 3 章 11 字符串处理
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 微信支付JSAPI,实测!终极方案
  • 正则与JS中的正则
  • 中文输入法与React文本输入框的问题与解决方案
  • Python 之网络式编程
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (多级缓存)缓存同步
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计高校学生选课系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (学习日记)2024.01.19
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)ObjectiveC 深浅拷贝学习
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据