python 基础 8 列表与元组

Posted 王子之心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基础 8 列表与元组相关的知识,希望对你有一定的参考价值。

列表
name_list = [‘jia‘,‘ao‘,‘wn‘]
或 name_list = list([‘jia‘,‘ao‘,‘wn‘])
基本操作:
index 索引 (也叫下标)从0开始 #help(name_list) 较为复杂,或者dir(name_list)较为
简洁,‘_add_‘这种有两个杠杠的,是私有方法,没法使用,只能使用没有杠杠的参数。
append 追加
pop 删除最后一个
remove 指定删除
count 统计,计数
extend 扩展
insert 插入
reverse 反转
sort 排序 #按照ASCII码 数字 特殊字符 数字开头 _ 字母开头
切片 name_list[0:3:2] 列表包含第一个下标对应变量,但不包含最后一个下标对应
的变量。"顾头不顾尾" [0:3:2] 的含义是,取第一个变量到第三个变量,也就是从第四个
变量切片, 然后再相隔2切片取出来。最后一个是[-1] 最后两个是[-2:]

技术分享图片
name_list = [jiaao,25viola,family]
print(name_list)
#追加 append
name_list.append(weina)
name_list.append("25viola")
print(name_list)
#计数  count
name_list.count("25viola")
print(name_list.count("25viola"))
#索引 index
name_list.index("25viola")
print(name_list.index("25viola"))
#插入 insert
name_list.insert(2,"26viola")
print(name_list)
#删除最后一个  pop
name_list.append("testpop")
print(name_list)
name_list.pop()
print(name_list)
#删除指定 remove
name_list.insert(3,"27viola")
print(name_list)
name_list.remove("27viola")
print(name_list)

#反转 reverse
name_list.reverse()
print(name_list)
#排序 sort
name_list.insert(3,"25")
name_list.append("22")
name_list.append("*")
name_list.append("!")
name_list.append("_")
name_list.sort()
print(name_list)
#切片
print(name_list[0:4])
print(name_list[2:4])
print(name_list[-1])
print(name_list[-2:])
#扩展 extend
a = [1,2,3,4]
b = [6,7,8,9,a]
a.extend(b)
print(a)
c = "jiaao"
a.extend(c)
print(a)
#包含
if 4 in a:
    print("yes")


#运行结果
[jiaao, 25viola, family]
[jiaao, 25viola, family, weina, 25viola]
2
1
[jiaao, 25viola, 26viola, family, weina, 25viola]
[jiaao, 25viola, 26viola, family, weina, 25viola, testpop]
[jiaao, 25viola, 26viola, family, weina, 25viola]
[jiaao, 25viola, 26viola, 27viola, family, weina, 25viola]
[jiaao, 25viola, 26viola, family, weina, 25viola]
[25viola, weina, family, 26viola, 25viola, jiaao]
[!, *, 22, 25, 25viola, 25viola, 26viola, _, family, jiaao, weina]
[!, *, 22, 25]
[22, 25]
weina
[jiaao, weina]
[1, 2, 3, 4, 6, 7, 8, 9, a]
[1, 2, 3, 4, 6, 7, 8, 9, a, j, i, a, a, o]
yes
列表代码


元组
和列表基本一样,只是它只有count和index和切片功能,不可以更改,常用于写配置文件等
不可以更改的东西。t = (1,2,3,4)
元组变列表 list(t)
列表变元组 tuple(a) 记不住的话可以type() 你定义的值,查看类型。






















以上是关于python 基础 8 列表与元组的主要内容,如果未能解决你的问题,请参考以下文章

零基础学python-2.7 列表与元组

python的基础数据类型--列表与元组

python列表与元组的用法

python学习笔记之列表与元组

Python3.7之列表与元组

python-列表与元组