python学习day4(列表,元组)

一. 列表(增删改查)

   列表可以装大量的数据,不限制数据类型. 表示为[ ]. 每一个元素之间用' , '隔开. 

   列表也有索引和切片

  1. list:

    增加: 1. append("x")  向列表中增加一个元素x. 默认添加到列表末尾

        2. instert(1,"麻花藤")  将元素添加到某一个位置

        3. extend("马云","麻花藤","李嘉诚")  迭代添加. 默认添加末尾

lst = ["周杰伦", "王力宏", "周润发"]
lst.append("伍佰")    # 向列表中添加一个元素, 元素放在末尾. 把一个元素追加到列表的末尾
print(lst)
lst.append("周星星")
print(lst)]
lst.insert(1, "马化腾")    # 把元素插入到指定位置. 元素的移动
print(lst)
lst.extend(["马云", "王健林", "李嘉诚"])    # 迭代添加
print(lst)

    删除: 1. pop()  默认删除最后一个. print的是被删除的元素***

        2. pop(x)  根据索引进行删除. 即删除索引为x的元素. 返回被删除的元素.

        3. remove( 元素 )  将列表内中某一个元素全部删除.

        4. delete lst[x:y:z]  切片删除. x:起始位置 , y:终止位置 , z:步长  print的是删除完元素后的列表

        5. clear()  清除列表.

lst = ["盖伦", "大白梨", "提莫", "大白梨"]

1. pop()
e = lst.pop()   # 返回删除的元素, 删除最后一个
print(e)
print(lst)
e = lst.pop(2)  # 根据给出的索引进行删除
print(e)
print(lst)

2. remove(元素)
lst.remove("大白梨")
lst.remove("大白梨")
print(lst)

3. del 删除 切片删除     delete
del lst[1:3]
print(lst)

4. clear 清空
lst.clear()
print(lst)

    修改: 1. 索引修改.   根据索引位置进行修改

lst = ["太白", "五色", "银王", "日天"]
lst[0] = "太黑"
print(lst)
lst[2] = "银角大王"
print(lst)

        2. 切片修改.  

lst = ["太白", "五色", "银王", "日天"]
lst[1:3] = "马化腾"    # 迭代修改
print(lst)  # 输出结果:['太白','马','化','腾','日天']
lst[1:3] = ["周杰伦", "媳妇", "王力宏"]
print(lst)  # 输出结果:['太白','周杰伦','媳妇','王力宏','日天']

    查询: 

lst = ["王尼玛", "我记着你", "伟哥", "放学天台见","王尼玛", "王尼玛"]
print(len(lst))  #输出结果:6  查询元素个数
print(lst.count("王尼玛"))  #输出结果:3  查询某一个元素个数

    排序: sort()  #升序

        sort(reverse = True)  #倒叙

二. 元组

  元组是不可变(不可变指的是元组中的元素)的列表, 可以查询,循环,切片也可以.

  tuple()  如果元组内只有一个元素,元素后要加个' , '. 否则括号内就不是元组

三. range(x:y:z)  x:起始位置, y:终止位置, z:;步长(正负表示方向)

   可以通过for循环遍历获取数据

猜你喜欢

转载自www.cnblogs.com/dong-/p/9268384.html
今日推荐