Linux + Python 的第八天

前言:本次的环境是在lightly这个网站上完成的,可以有一个线上的语言环境,比如python,c+等,可以远程同步。

1、列表切片
a = ["zhangyang","tanuki","dijia","jiamian"]
print(a[2:3])

b = ["beauty"]
a.extend(b)
print(a)

b.clear()
print(b)

开始运行...
['dijia']
['zhangyang', 'tanuki', 'dijia', 'jiamian', 'beauty']
[]

运行结束。
2、切片,排序,反序,循环
##################################################
# 列表特性:顾头不顾尾,即start可以切到,但是end切不到
##################################################
a = ["tanuki","fox","tanuki","12138","wind","shuaili"]
print(a[:1])         # 等价于0:1

print(a[1:])         # 等价于序号1到最后

print(a[-3:-1])      # 倒着切小到大

print(a[0:-1])       # 从第一至倒数第二(顾头不顾尾)

print(a[1:1000000])  # 超标写法(表内数据少于end,会切取到最后一个值)

print(a[-3:])        # 切倒数三个

print(a[0:9000:3])   # 从第一个到最后一个,且步长是3
print(a[1::2])       # 从第二个到最后一个,且步长是2
print(a[::1])        # 第一至倒数第一,且步长是1

a.sort()     # 列表排序
print(a)

a.reverse()  # 列表反序
print(a)

for i in a:                    # 循环列表内元素(第一次循环列表是在range)
    print(i)                   # 输出列表元素
    print(a.index(f"{i}"))     # 输出列表内元素的索引

for j in enumerate(a):         # 通过枚举的方式列出索引
    print(j)                   # 输出索引
    print(i[0],i[1])

开始运行...
['tanuki']
['fox', 'tanuki', '12138', 'wind', 'shuaili']
['12138', 'wind']
['tanuki', 'fox', 'tanuki', '12138', 'wind']
['fox', 'tanuki', '12138', 'wind', 'shuaili']
['12138', 'wind', 'shuaili']
['tanuki', '12138']
['fox', '12138', 'shuaili']
['tanuki', 'fox', 'tanuki', '12138', 'wind', 'shuaili']
['12138', 'fox', 'shuaili', 'tanuki', 'tanuki', 'wind']
['wind', 'tanuki', 'tanuki', 'shuaili', 'fox', '12138']
wind
0
tanuki
1
tanuki
1
shuaili
3
fox
4
12138
5
(0, 'wind')
1 2
(1, 'tanuki')
1 2
(2, 'tanuki')
1 2
(3, 'shuaili')
1 2
(4, 'fox')
1 2
(5, '12138')
1 2

运行结束。
3、列表合并,嵌套
# 列表合并
a = ["zhangyang","fox","tanuki"]
b = ["renshenglumengyouzou"]
a.extend(b)
print(a)

# 列表嵌套
a = []
b = ["zhangshuabi"]
a.insert(0, b)
print(a)
a[0][0]
print(a)

# pop删除最后一个并返回被删除的值,可以通过正数或者倒数的方式,确认索引进行删除
# 正数:从0开始
# 倒数:从-1开始
a = ["zhangyang","fox","tanuki"]
s = [a.pop(-2)]
print(s)
print(a)

# 清空
s.clear()
print(s)

# 增加
a.append("fox")
print(a)

# 修改
a[1] = "12138"
print(a)

# 取索引号,并进行修改
a = ["12138","tanuki_11","yizhi"]
index = a.index("12138")
a[index] = "hai"
print(a)

开始运行...
['zhangyang', 'fox', 'tanuki', 'renshenglumengyouzou']
[['zhangshuabi']]
[['zhangshuabi']]
['fox']
['zhangyang', 'tanuki']
[]
['zhangyang', 'tanuki', 'fox']
['zhangyang', '12138', 'fox']
['hai', 'tanuki_11', 'yizhi']

运行结束。
posted @ 2022-06-26 21:47  Tanuki_11  阅读(32)  评论(0)    收藏  举报