2021-04-01

python–list

元素之间只能用逗号分隔
2021-04-01classmates = ['Michael', 'Bob', 'Tracy']

1.查找,定位下标

  • 索引从0开始,classmates[0]='Michael'
  • -1,-2,-3…表示倒数第一、第二、第三个
    classmates[-1]='Tracy'
    classmates[-2]=''Bob'
  • 查找好多位置[x:]或者[:x]
    classmates[1:]=['Bob', 'Tracy']
  • 返回目标位置s.index(obj,start,stop)
index(self, value, start=0, stop=9223372036854775807, /)
Return first index of value.
返回value第一次出现的位置索引,start设定查找起点,stop设定查找终点
>>> a
['apple', 'bb', 'aa', 'aa', 1, 2]
>>> a.index('aa')
2
  1. 添加
  • 添加到末尾s.append()
classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']`
  • 插入指定位置,s.insert(index,obj)
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
  1. 删除
  • 删除末尾元素s.pop()
  • 删除指定位置元素s.pop(index)
  • 清空所有元素s.clear()
  • 删除第一次出现的obj元素s.remove(obj)
  • del用法:
    del s删除列表s
    del s[2]
  • 删除列表中所有x元素
entry=["1","1","2"]

entry=[entry[i] for i in range(0,len(entry)) if entry[i]!="1"]

print(entry)
c=[1,2,4,1,1,2]
for i in range(len(c)-1,-1,-1):
     if c[i]==1:
          c.remove(1)
print(c)
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
  1. 赋值
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
  1. 其他
  • 计数s.count(obj)
>>> a = ['apple','bb','aa','aa']
>>> a.count('aa')
2
  • 将可迭代对象iterable合并到列表末尾s.extend(obj)
>>> b=[1,2]
>>> a.extend(b)
>>> a
['apple', 'bb', 'aa', 'aa', 1, 2]
  • 翻转a.reverse()
  • 嵌套列表,注意长度为4
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4

要得到’php’,用s[2,1]=

上一篇:2021Java后台开发面经汇总+面试复习(持续更新,与君共勉)


下一篇:BOB体育网发起援助,却让中国大赚一笔L y 51. v i p,西方:这就是中国魅力