# Author Richard_Kong # !/usr/bin/env python # --*-- encoding:utf-8 --*-- name = ["konghuasehng","richard","Alex","fisherman","Jason","wilson","Jack"] print(name[0]) # 循环打印list中的对象 """ 要深入理解切片原理 注意: 左侧的下标是包含进来的,右侧的下标是不包含的 1、列表元素可以正着取,也可以反着取 2、列表的元素切片,根据数字进行切片 3、切片的瓦方向可以从左到右,也可以从右到左 """ for i in name: print(i) # 利用负数从后向前取 print(name[-1]) print(name[-2]) print("*********列表的切片*********") """0:2取下标为0到2之间的元素,但不包括下标为2的元素""" print(name[0:2]) print(name[:]) # 取list中所有的元素 print(name[:3])# 取从下标0到3的元素,但是不包括下标为3的元素,如果是从头开始0就可以忽略 print(name[1:-1]) # 取下标1到-1的元素,但是不包括-1 # 如果不知道list的最后微几个 就用空代替 print(name[2:]) print("**********切片从右向左************") # 当从右向左取的时候,冒号右侧为空,这样就可以取到最后一个元素,不能写-1,因为右侧的是不包含的 print(name[-3:]) print("*************两个冒号的是间隔取元素***************") print(name[0::2]) print(name[::2]) # 和上面的写法一个效果,间隔一个元素取一个元素 print(name[::3]) # 这个就是间隔两个元素 取一个元素 print("***************list列表的基本操作,增加,插入、更改,删除********************") print("list 元素追加") name.append("Linda") # 在元素的最后增加一个元素 print(name) print("list 元素的插入") # insert 插入函数,在index后面插入 元素object name.insert(2,"ObaMa") print(name) print("list 列表的修改") name[0] = "richard_kong" # 直接对元素进行赋值 print(name) print("**list列表的删除方法有三种******") del(name[0]) # 第一种 利用del函数进行元素的删除 print(name) name.remove("richard") # 第二种 是留用list的操作函数remove print(name) name.pop() # 删除list列表的最后一个元素 print(name) name.pop(3) # 现在pop函数也可以指定index、来删除了 print(name) print("********列表的扩展*************") name_b = ["richard_b","fisherman_b","Jason_b"] name.extend(name_b) # 将list name_b 合并到name中 print(name) print("******list*拷贝*****") name_copy = name.copy() print(name_copy) print("******list 的排序*********") # 使用key值来指定排序,key其实是一个函数 name.sort(key=str.lower) print(name) print(sorted(name,key=str.lower)) name.reverse() print(name) #只获取找到的第一个元素的下标 print("获取下标",name.index("ObaMa")) """ 元组: 一旦创建不能修改,又叫只读列表 元组只有两种方法 一个是index 一个是count """ tuple_name = ("kong","richard_kong","Alex_li") print(tuple_name.count("richard_kong"))
Python 中List列表的基本操作方法
猜你喜欢
转载自blog.csdn.net/kokodudu/article/details/81350163
今日推荐
周排行