1.函数list (实际上是一个类)
# 将其他类型转换成列表
temp = list('hello')
print(temp)
# 将列表转换成字符串
temp = ''.join(temp)
print(temp)
========================1=========================
['h', 'e', 'l', 'l', 'o']
hello
2.列表的基本操作
# 修改元素的值
x = [1, 1, 1]
x[1] = 2
print(x)
# 删除元素
temp = ['python', 'c', 'java']
del temp[1]
print(temp)
# 切片赋值
temp = list('perl')
temp[2:] = 'ar'
print(temp)
# 可以赋不同的值
temp[2:] = 'arararararar'
print(temp)
# 插入新元素
temp = [1,2,3]
temp[1:1] = [4,4,4,4,4]
print(temp)
# 去除元素
temp[1:6] = []
print(temp)
========================2=========================
[1, 2, 1]
['python', 'java']
['p', 'e', 'a', 'r']
['p', 'e', 'a', 'r', 'a', 'r', 'a', 'r', 'a', 'r', 'a', 'r', 'a', 'r']
[1, 4, 4, 4, 4, 4, 2, 3]
[1, 2, 3]
3.列表方法
# 将一个对象插入到列表末尾
lst = [1,2,3]
lst.append(4)
print(lst)
# 清空列表
lst.clear()
print(lst)
# 复制列表
lst.copy()
# 常规复制( 只是指向同一个列表 )
a = [1,2,3]
b = a
b[1] = 4
print(a)
# 复制列表
b = a.copy()
b[1] = 2
print(a)
print(b)
# 查看对象在列表中出现的次数
a = [1,2,3,3,4]
print(a.count(3))
# 列表拓展列表(常规拼接返回的一个全新的列表)
a = [1,2,3]
a.extend([4,5,6])
print(a)
# 查找第一次出现的索引值
a = ['we', 'are', 'the', 'knights', 'who', 'say', 'ni']
print(a.index('are'))
# 将对象插入列表
numbers = [1,2,4]
numbers.insert(2, 'three')
print(numbers)
# 最后一个元素删除
x = [1,2,3].pop()
print(x)
# 删除第一个指定元素值
x = [1,'2',3,4]
x.remove('2')
print(x)
# 倒序
x.reverse()
print(x)
# 排序
x.sort()
print(x)
# 高级排序 sort(key) key: 为一个函数, 使用函数创造出来的键, 再对键进行排序
x = ['abc', 'abac', 'a']
x.sort(key=len)
print(x)
========================3=========================
[1, 2, 3, 4]
[]
[1, 4, 3]
[1, 4, 3]
[1, 2, 3]
2
[1, 2, 3, 4, 5, 6]
1
[1, 2, 'three', 4]
3
[1, 3, 4]
[4, 3, 1]
[1, 3, 4]
['a', 'abc', 'abac']