python(列表魔法【一】)

# 列表
# li = [1, 2, 3, 4, ['熊大大科技'], 'alex']
# li[1] = '山东中铁' # 修改
# print(li)
# del li[0] # 删除
# print(li)
# li[0:3] = [4, 3, 2, 1] # 修改
# print(li)
# del li[0:2] # 删除
# print(li)

# in 操作
# li = [1, 2, 3, 4, ['熊大大科技'], 'alex']
# v =['熊大大科技'] in li
# print(v)
# v1='nihao' in li
# print(v1)


# li=[1,12,9,'age',['山东中铁','19',10],'hell world']
# v=li[4][1]
# print(v) #输出19
# li=[1,12,9,'age',['山东中铁','19',10],'hell world']
# v=li[4][1][0]
# print(v) #输出1


# s='dkjdkfkvlflkdll书时刻V领了sdkvdkvd'
# for item in range(0,len(s)):
# print(item,s[item])

# s='dkjdkfkvlflkdll书时刻V领了sdkvdkvd'
# for item in s:
# print(item)

#将字符串转换成列表
s='dkjdkfkvlflkdll书时刻V领了sdkvdkvd'
v=list(s)
print(v)

# 数字不能直接转换成列表

list 是可以修改的类,不同于str ,str不可修改只可重新创建!!
对象.方法(..)  li对象调用append方法
li = [1, 3, 23, 4, 2, 'alex']
# v=li.append('sal')
v = li.append([2, 4, 5, '火虎'])
print(li)

输出:[1, 3, 23, 4, 2, 'alex', [2, 4, 5, '火虎']]

清空列表

li=['ass',2,45,23,3]
v=li.clear()
print(li)

输出:[]空
拷贝,浅拷贝(拷贝就相当于重新生成了一个列表)
li=['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
v=li.copy()
print(v)

输出:
['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
扩展原列表,参数:可迭代对象
li=['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
v=li.extend([12,'huohu'])
print(li)

输出:['山东中铁金属制品有限公司', '铅板施工', 4, [232, 'assdd'], 12, 'huohu']

append()和extend()都是添加元素,区别很明显

 


 
原文地址:https://www.cnblogs.com/huohu66888/p/9585885.html