ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python小记-2

2019-10-03 19:00:33  阅读:206  来源: 互联网

标签:xxx python 元素 list 列表 member 元组 小记


列表

list.append('XXX') ——添加元素到列表

list.extend( [ ' xx' , 'yy' ] )——将多个元素追加到列表

list .insert ( 1 ,'xxx' )——将元素插入到指定位置

  • 把 x ,y ,z 三个变量的值互换

x , y , z = z ,y ,x

  • 成员资格运算符

in —— 用于检查一个值是否在序列中

type() / isinstance ()——判断变量类型

例:

member =['a' , 'b' , 'c ']

  • del member[1] ——删除第二个元素

          member.remove('a') 

          member.pop(1) ——(把第二个元素从member中取出,被取出元素在列表中不再有)

          #  name=member.pop(1) 是可以的

  • member [0:3] —— 得到列表里前三个元素
  • member2 = member [ : ] —— 分片复制——与 member2 = member 的复制有区别—— 后者member2会随着member的变化而变化
  • 列表推导式——动态创建列表

例: list 1 =[ i*i for i in range (10) ]  —— list 1 = [ 0,1,4,9,16,25,36,49,64,81]

等价于:list 1 = [ ]

              for i in range (10):

                   list 1. append(i*i)

  • list.sort()  ——从小到大顺序排列  ——list.sort(reverse=True)——从大到小顺序排列
  • list.reverse()  ——对列表逆序排列
  • list2=list1.copy() ——复制list1
  • list.clear()  ——清空列表的元素,list2 变为空列表
  • list.count('xxx') ——某元素在列表中出现的次数
  • list.index( 'xxx' , 2 , 7) ——检索元素在列表中的位置 ;2,7为起止位置,即范围

元组

tuple 中 " , " 是关键

  • temp1 = (1,) #只有一个元素的元组,括号可以不加
  • temp2 = 2,3,4  # 有三个元素的元组
  • 8*(8)——>64
  • 8*(8,)——>(8,8,8,8,8,8,8,8) # “*”变为重复操作符
  • 所有对象,逗号分隔的,无明确用符号定义的集合默认类型是元组

x , y , z =1 , 2 , 3

type (x) =<class 'int'>

h= x , y , z

type (h)=<class 'tuple'>

元组和字符串的更改、更新

例:tuple1 [:6]+("xxx"  ,  )  + tuple2 [6:]

       str1 [:6] + 'xxx' + str1 [6:]

字符串

字符串的方法及注释

https://fishc.com.cn/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

字符串格式化符号含义及转义字符含义

https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

  • 序列——列表、元组、字符串的一些BIF

max() 

min()

sum()——sum(list1, 8)——将list1里数字元素相加后再加上8

sorted()——从小到大排列

list(reversed(numbers))

list(enumerate(numbers)) ——生成每个元素的index值和item值所组成的元组

list(zip(a , b) )——返回a , b 里各个参数组成的元组

 

标签:xxx,python,元素,list,列表,member,元组,小记
来源: https://www.cnblogs.com/Aurakkk-8/p/11620374.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有