Python基本语法入门篇——list列表基本用法指南~

158 阅读1分钟

Python基本语法入门篇——list列表基本用法指南~

注释中有详细解释

import operator
this_list = list(('banana', 'apple'))
list_name = ['wzq', 'lgl', 'gz', 'whl', 'sj', 'hxw']
print(list_name[1:5:2])
print(list_name[-6:-1:3])
# for循环的基本用法,注意有:
# python 是通过缩进来说明作用域的
for i in list_name:
    print(i)

print('apple' in list_name)
a = [1, 2]
b = [1, 3]
c = [2, 3]
print(operator.eq(a, b))
print(len(a))
print(type(a))
# 认识几种基本类型:字符串、元组、字典、集合、区间
# 将字符串转换成列表
str1 = 'hello python'
print(list(str1))
# 将元组转化成列表
tuple1 = ('hello', 'python')
print(list(tuple1))
# 将字典转化成列表
dict1 = {'hello': 'python', 'name': 'pink'}
print(list(dict1))
# 将集合转化成列表
set1 = {'hello', 'python', 'name', 'pink'}
print(list(set1))
# 将区间转换成列表
range1 = range(1, 6)
print(list(range1))
list_name.append('water')
print(list_name)
y = ['a', 'b', 'c']
list_name.append(y)
print(list_name)
# list.insert(position, element)
# 插入到position前面的位置
# 若用-1 :代表插入到倒数第二的位置
# 若用0..n-1 的n 代表正好插入到最后一个位置
# 可以直接用len
y.insert(-1, 'wow')
y.insert(len(y), 'wo')
print(y)


words = ['Name', 'Gender', 'Age', 'Height', 'Weight']
words.sort()
print(words)
words.sort(reverse=True)
print(words)


def func(e):
    return len(e)


# 关于sort()的高级用法
# 通过key=func来给出排序的方法函数
word_str = ['a', 'bbb', 'cc', 'dddd']
word_str.sort(reverse=True, key=func)
print(word_str)
word_str2 = word_str.copy()
print(word_str2)
word_str.reverse()
print(word_str)