列表和元组操作

列表

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Author:Huan

import copy

names = ["huan","ni","he",["a","b"],"he","hao"]
names1 = names.copy.copy()或names1 = names[:]或names1 = list(names)  #浅copy 第2个列表里的元素只是第一个列表的引用
names3 = copy.deepcopy(names)   #引入copy模块,深copy
names.append("huang")        #追加
names.insert(1,"chen")        #插入
names[2] = "hua"          #替换
print(names[0])
print(names[1],names[2])
print(names[1:3])   #切片(左闭右开)
print(names[-1])    #取最后一位
print(names[-2:])   #取最后两位,从左往右数

#delete
names.remove("hua")
del names[1]
names.pop()    #不输入下标即删除最后一个

print(names.index("he"))    #寻找下标位置
print(names.count("he"))    #统计个数
#names.clear()               #清空
names.reverse()             #反转
#names.sort()                #assci排序

names2 = [1,2,3,4]
names.extend(names2)
print(names,names2)
names[2][0] = "haha"

for i in names:
    print(i)

print(names[0:-1:2])    #0和-1可以省略

元组

元组其实和列表差不多,也是存一组数,只不过它一旦创建,便不能再修改,所以又叫只读列表语法:

names = ("a","b","c")

只有两个方法,一个是count,一个是index。

猜你喜欢

转载自www.cnblogs.com/happystudyhuan/p/12285714.html