python基础(一)列表与元组

    xiaoxiao2024-04-02  150

    元组定长且不可变names=("1","2","3") #注意是小括号

    定义一个列表

    names = [ "zhy" ,"zhj" ,"xsm" ,"sst"]

    取下标的形式

    print(names[0])

    取出批量 [start:end] 取出start 至 end位置之间的内容,不包括end位置的元素 半闭半开区间

    [1:3] 从下标1 取到下标3 不包括下标3的内容

    print(names[0:3])

    打印结果 ['zhj', 'xsm'] ,取到下标是3,但是不包含3,只有下标1,2的值

    从末尾开始取值用负数 [-#]

    -1就是取下标最后一个 -#也是从左向右取

    print(names[-1])

    连续取出指定末尾几个

    print(names[-3:-1]) #不可写成 [-1:-3],因为即使是取末尾几个,下标也得从左至右 ,-3 在 -1的左边,取出-3 -2 不取-1

    指定位置一直取到最后,或从头到指定位置

    print (names[1:])

    print (names[-3:])

    print (names[:3])

    print (names[:-1])

    追加在最后

    names.append("new")

    指定位置追加

    print(names)

    names.insert(1,"插入到index=1的位置")

    print(names)

    改,就是重新赋值

    names[1] = "改"

    print(names)

    删除,可以指定下标,或者值

    names.remove("改")

    names.remove(1)

    print(names)

    指定下标,不指定删除最后一个

    names.pop();

    根据内容查找位置

    index = names.index("zhy")

    print(index)

    清空列表

    names.clear()

    查找指定value出现几次

    count = names.count("zhy")

    print(count)

    排序,按照key的字母ASCII排序

    names.sort()

    反转

    names.reverse()

    列表合并

    names2 = [1,2,3,4]

    names.append(names2)

    print(names)

    删除变量

    del names2

    复制列表

    names3 = names.copy();

    最新回复(0)