一 切片

1.切片是list取值的一种方式

列子:

nums = ['a','b','c','d','e','f','h','g','k','l','kk','nn','ee']

取b和c元素出来

print(nums[1:3]) #顾头不顾尾    (备注:如果取中间的元素,如果下标按照序号写,那么c不会被打印出来,规律是要最后一个要取的元素  下标+1 才可以取到 顾头:头部的下标按照列表的顺序取值,不顾尾:那么最后一个取值要加下标+1在可以正确取到值,)

从b元素开始取,取到全部剩下的

print(nums[1:])  #如果从某个下标开始取,取到末尾结束,那么末尾的下标可以省略不写

print(nums[:2])#如果是从头开始取,取到后面某个下标结束,那么开头的下标可以省略不写

print(nums[:]) #取所有的

2.步长

如:print(nums[0:9:2])  #2代表步长,隔几个取一次下标的意思

print(nums[::3])  #前二个都不输入值,只最后一个输入,代表取列表中全部的值,然后步长是3

print(nums[::-2]) #取值从反方向取值 -2和2 都代表是取2个步长  区别在于区别的方向

print(nums[::-1])# 反转list

#如果步长是正数的话,那么步长的取值是从左往右边开始取值

#如果步长是负数的话,那么步长的取值是从右边往左右开始取值,正好相反

快速反转list 可以使用这个方法

3..reverse和[::-1] 二个反转的区别

nums.reverse( ) #这种反转是改变了原来列表中的值的  如原来是1到10的元素 ,那么现在就是 10到1

nums[::-1]这种是不改变原来列表的值,然后产生一个新的列表

4.切边的操作同样适用于字符串

二:变量

1.可变变量

里面的元素你可以随便随便

如:list(列表)

2.不可变变量

里面的值不修改

string(字符串)不可以修改

最新文章

  1. django初始
  2. windows server 2008 r2 切换windows 7主题方法
  3. 《Java程序员修炼之道》
  4. shell配置环境变量
  5. docker 使用Data Volume 共享文件
  6. jquery判断图片是否加载完毕
  7. unity3d插件Daikon Forge GUI 中文教程-5-高级控件listbox和progress bar的使用
  8. Stack trace对性能的影响
  9. [PHP]利用MetaWeblog API实现XMLRPC功能
  10. 通过实体反射实现CriteriaQuery并列条件查询
  11. Integer和int
  12. 如何降低移动APP的开发成本
  13. 指令汇B新闻客户端开发(二) 主页面布局
  14. vs2019 cdkey 秘钥
  15. Sumdiv POJ - 1845 (逆元/分治)
  16. day3字典_字符串_文件操作
  17. PHPMailer出现SMTP connect() failed.
  18. 切片对象的demo
  19. setvlet基础知识
  20. Redis进阶实践之二十 Redis的配置文件使用详解

热门文章

  1. HTML <keygen> 标签(👎 已废弃)
  2. 知乎 bug
  3. 你所不知道的 JS: null , undefined, NaN, true==1=="1",false==0=="",null== undefined
  4. js var & let & const All In One
  5. CSS Shapes
  6. SVG 场馆图
  7. 智能合约稳定币USDN的价值在哪里?
  8. 「NGK每日快讯」2021.1.11日NGK第69期官方快讯!
  9. C++算法代码——质因数分解[NOIP2012普及组]
  10. python进阶(4)文件操作