一、函数list
可将任何序列(如字符串)作为list的参数。list实际上是一个类,而不是函数。
test=['java','C#','C','C++']
print(list(test)) ——>['java','C#','C','C++']
print(list('java')) ——>['j','a','v','a']
提示:要将字符列表转为字符串,可使用 ''.join(somelist)
二、基本的列表操作
可以对数组执行所有的标准序列操作,如索引、切片、拼接、相加和相乘
2.1、修改:给元素赋值
使用索引表示法给特定位置的元素赋值,如 test[0] = 'java'
2.2、删除
使用 del 语句删除元素。
test=['java','C#','C++']
del test[0]
print(test) ——>['C#','C++']
2.3、给切片赋值
使用切片赋值,可以同时给多个元素赋值,并且可将切片替换为长度与其不同的序列。
test= ['java','c++','C','C#','python']
test[0:1] = ['java','js']
print(test) ——> ['java','js','c++','C','C#','python']
使用切片赋值还可以在不替换原有元素的情况下 插入 新元素。
test= ['java','c++','C','C#','python']
test[1:1] = ['js']
print(test) ——> ['java','js','c++','C','C#','python']
还可以进行 删除 元素。
test= ['java','c++','C','C#','python']
test[1:4] = []
print(test) ——> ['java','python']
三、数组方法
3.1、append
方法append用于将一个对象附加到列表末尾。append方法不会返回修改后的新列表,而是直接修改旧列表。
test= ['java','c++','C','C#','python']
test.append('js')
print(test) ——> ['java','c++','C','C#','python','js']
3.2、clear