设为首页 收藏本站
查看: 2456|回复: 0

[经验分享] Python之List-DBAspace

[复制链接]

尚未签到

发表于 2018-8-16 10:23:32 | 显示全部楼层 |阅读模式
  序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
  序列都可以进行的操作包括索引,切片,加,乘,检查成员
  索引运算:
  切片运算:[i:j]
  扩展运算:[i:j:stride]
  a=[1,2,3,4,5,6]
  a[1]
  a[0:2]
  a[6:0:-1]
  左侧数小于右侧:a[-1:-3]
  [6, 5, 4, 3, 2]
  a[0:6:2]
  max(a) min(a) len(a) sum(a) all(a)
  all(a) any(a)检查a中的所有、任意项是否都为真
  s.replace("aa","new")替换一个字符串
  s.plit([seq[,maxsplit]])使用sep作为分隔符对一个字符串进行划分,maxsplit是划分的最大次数
  s.strip([chrs])删除chrs开头和结尾的空白或字符
  s.upper()
  列表操作:容器类型
  任意对象的有序集合。通过索引访问其中的元素。支持异构,任意嵌套,可变对象,
  列表支持在原处修改,列表可变是指内部的每个一个元素存储在对象里,不是修改对象本身,是对象的引用。
  l1=[1,2,3,4]
  >>> l1=[]
  >>> print l1
  []

  >>>>  48778696 ##此为列表的对象,内存的对象是唯一的
  支持在原处修改:
  修改制定的索引元素,修改指定的分片,删除语句,内置方法
  l1=[1,2,3,4,5,6]
  l4="adfdf"
  l1[2]=33
  l1[2]='adfd'#支持异构
  l1[1:3]=[]
  del(l1[1:])
  l1.append(7):内置方法
  l1.append(l4)
  l1.count(5)#统计指定直出现次数
  l1.extend(l4):合并列表
  l1.index(5):
  l1.insert(1,333)#指定位置插入直
  l1.pop()#弹出直,不给指定直,弹出最后一个
  l1.pop(4)#弹出索引值是4的值
  l1.remove()#删除指定的值,不是第三个元素,
  l1.reverse()#在原处逆序
  l1.sort()#原处排序
  l1=[1,2,3] l2=['x','y','z']
  l1+l2 #连接2个列表,进行合并,返回新的列表
  字符串也是相同。
  序列支持相乘
  l1*3# 重复l1的次数为3
  in:成员关系判断符:
  2 in l1
  列表可迭代
  not in
  2 not in l1
  l1[1:]=['a','b','c']切片替换元素
  range
  xrange
  列表解析:a=[for i in l1]
  for i in [ i**2 for i   in range(1,11)]:print i/2
  for i in [ i**2 for i   in range(1,11) if i%2==0]:print i/2
  l1=l2
  l1.append(6)
  此时l1还是等于l2
  指向同一个内存对象,不是真正复制。列表支持原处修改。 浅复制
  要真正复制:为深度复制
  l2=l1[:]
  此时修改就不会相等。
  import copy
  l2=copy.deepcopy(l1)
  list方法总结:
  name=[]
  name.extend(range(1000))
  name.count(2)查询指定值的个数
  name.append()
  name.insert(3,'dfdf')
  name.index()
  name.pop()弹出最后一个
  name.pop(1)弹出指定位置值
  name.remove()删除具体值
  name.reverse()反转
  name.sort()排序
  批量修改指定值
  name.count('add')
  for i in range(name.count('add')):
  ibm_index=name.index('adddd')
  name[ibm_index]='ddfdf'
  处理字符串改称列表 之间的转换使用join
  a="dfdfdfdfdfdfdfdf"
  b=list(a)
  c=''.join(b)
  判断文件是否打开状态:
  避免打开文件忘记关闭可以使用:
  with open('aa.txt','r') as f:
  for i in f.readlines():
  print i
  删除列表的值:
  remove(aa) 删除一个指定值
  del a[6:11] 根据索引值删除


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-552552-1-1.html 上篇帖子: Python之文件处理 下篇帖子: Python之dict-DBAspace
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表