当前位置 : 主页 > 编程语言 > 其它开发 >

python列表详解

来源:互联网 收集:自由互联 发布时间:2022-05-30
python列表的几个常用的函数 namelist.append(myname) #在列表末尾增加元素 a.extend(b) #将列表b里面每一个元素,逐一追加到末尾 a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个

python列表的几个常用的函数

  1. namelist.append(myname) #在列表末尾增加元素
  2. a.extend(b) #将列表b里面每一个元素,逐一追加到末尾
  3. a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个为元素对象
  4. del namelist[2] #删除指定位置元素
  5. namelist.pop() #弹出列表末尾一个元素
  6. namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
  7. list1.index("a",0,5) #找到会返回元素的对应下标
  8. list1.index("a",3,5) #找不到会报错 范围区间左闭右开
  9. list1.count("a") #记录出现的次数
  10. a.reverse() #将列表a所有元素反转
  11. a.sort() #升序 a.sort(reverse=True) #降序

 

 

下面有13个实例来介绍上面的函数

实例1

 

namelist = ["小张","小王","小李"]

testlist = [1,"测试"]

print(type(testlist[0]))
print(type(testlist[1]))

print(namelist[0])
print(namelist[1])
print(namelist[2])

 

输出结果

 

 

 

实例2

 

namelist = ["小张","小王","小李"]
for name in namelist:
    print(name)

length = len(namelist)
i = 0

while i<length:
    print(namelist[i])
    i+=1

 

输出结果

 

 

 

实例3

 

namelist = ["小张","小王","小李"]

print("-----增加前名单列表的数据-----")
for name in namelist:
    print(name)

myname = "小刘"
namelist.append(myname)    #在列表末尾增加元素
print("-----增加后名单列表的数据-----")
for name in namelist:
    print(name)

 

输出结果

 

 

 

实例4

 

a = [1,2]
b = [3,4]
a.append(b)  #将列表作为一个元素添加到a里面
print(a)
a.extend(b)
print(a)     #将b里面每一个元素,逐一追加到末尾

 

输出结果

 

 

 

实例5

 

a = [1,5,8]
a.insert(0,101)     #第一个变量为元素下标,第二个为元素对象
print(a)

 

输出结果

 

 

 

实例6

 

namelist = [1,2,3,4,5]
print("-----增加前名单列表的数据-----")
for name in namelist:
    print(name)

#del namelist[2]    #删除指定位置元素
#namelist.pop()      #弹出列表末尾一个元素
namelist.remove(2)   #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
print("-----增加后名单列表的数据-----")
for name in namelist:
    print(name)

 

输出结果

 

 

 

实例7

 

namelist = [1,2,3,4,5]
print("-----增加前名单列表的数据-----")
for name in namelist:
    print(name)

#del namelist[2]    #删除指定位置元素
namelist.pop()      #弹出列表末尾一个元素
#namelist.remove(2)   #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
print("-----增加后名单列表的数据-----")
for name in namelist:
    print(name)

 

输出结果

 

 

 

实例8

 

namelist = [1,2,3,4,5]
print("-----增加前名单列表的数据-----")
for name in namelist:
    print(name)

del namelist[2]    #删除指定位置元素
#namelist.pop()      #弹出列表末尾一个元素
#namelist.remove(2)   #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
print("-----增加后名单列表的数据-----")
for name in namelist:
    print(name)

 

输出结果

 

 

 

实例9

 

namelist = ["小张","小王","小李"]

print("-----增加前名单列表的数据-----")
for name in namelist:
    print(name)


namelist[2] = "小刘"
print("-----增加后名单列表的数据-----")
for name in namelist:
    print(name)

 

输出结果

 

 

 

实例10

 

namelist = ["小张","小王","小李"]

myname = "小王"
myname1 = "王小"

if myname in namelist:
    print("找到了")
else:
    print("没找到")

if myname1 in namelist:
     print("找到了")
else:
     print("没找到")

 

输出结果

 

 

 

实例11

 

list1 = ["a","b","c","d","e"]

print(list1.index("a",0,5))  #找到会返回元素的对应下标
#print(list1.index("a",3,5))  #找不到会报错  范围区间左闭右开
print(list1.count("a"))       #记录出现的次数

 

输出结果

 

 

 实例12

 

a = [2,1,4,3]
print(a)
a.reverse()     #将列表所有元素反转
print(a)

 

输出结果

 

 

 

实例13

a = [2,1,4,3]
print(a)
a.sort()
print(a)        #升序
a.sort(reverse=True)  #降序
print(a)

输出结果

 

上一篇:面向对象双下方法、元类
下一篇:没有了
网友评论