(四)python系列知识之列表的常用方法

'''
字符串中内置的数据类型
元组:tuple
列表:list
字典:dict
'''
list1 = [10,24,5,31,0,9]
print u'打印列表:',list1
# print dir(list1)#通过dir方法查看内置了哪些方法
# print type(help(list1))#help()帮助信息
u'''实现列表的追加'''
list1.append(28)
print list1

print u'查看0在列表中出现了几次:',list1.count(0)
print u'查看元素在列表中是第几位:',list1.index(5)
print u'查看列表中第6位元素是什么:',list1[6]
#查看列表中的所有内容
for s in list1:
print u'查看列表中所有的元素内容:', s
#依据位置插入元素
list1.insert(3,'dont')
#删除指定的列表元素
list1.remove('dont')
#修改列表中的内容
list1[0]='android'
print u'查看更新后的列表内容:',list1
#扩展列表
list2 = ['a','b','c,','d']
list1.extend(list2)
print u'查看扩展以后的列表内容:',list1
#列表反转
list1.reverse()
#列表的排序
list1.sort()
#删除指定位置的列表
del list1[0]

'''
pop()默认删除最后一位并且把删除的元素打印出来
'''
list2 = [11,51,21,4,'g',47,1,0,99]
print list2.pop(1)
'''
remove()删除想要删除的元素
'''
list2.remove('g')
print list2

'''
reverse()字符串反转
'''
list2.reverse()
print list2
'''
sort()列表中的元素按从小到大排序
'''
list2.sort()
print list2

names = 'xiaoming xiaozhang wangpeng shangda'
names1 = []
#追加
names1.append(names)
print(names1)

names2 = ['1','2','3','4','5']
print(names2[3],names2[1])#取指定位置上的值
print(names2[1:3])#切片
print(names2[-2:])
names2.append("xiaochao")
print(names2)
#倒着取列表中的元素
print(names[-2])
#倒着取元素,将最后一个元素也取出来
print(names[-2:])
#从头开始取,0可以忽略
print(names[0:3])
#每隔两个元素取一个
print(names[::3])

#按指定位置插入
names2.insert(3,'zhaoziying')
print(names2)
#修改指定位置的值
names2[3] = "zazzy"
print(names2)
#删除
names2.remove('zazzy')
del names2[0]
#删掉最后一个值
names2.pop()
print(names2)
#通过名字找到在列表中的索引
print(names2.index("4"))
#通过索引打印对应的值
print(names2[names2.index("4")])
#统计列表中值的个数
print(names2.count('3'))
#清空列表
#names2.clear()
#反转列表中的值
names2.reverse()
print(names2)
#排序
names2.sort()
print(names2)
name = ['A','B','C']
#合并
names2.extend(name)
print(names2)
#复制
names2 = name.copy()
#扩展
names1 = ['22','333',['A','B']]
names.extend(names1)
print(names)
#修改列表中的列表
names1[2][0] = "WWW"
print(names1)


 



posted @ 2018-07-16 16:02  燕鸻  阅读(128)  评论(0)    收藏  举报