#__author__ = 'juzi_juzi'
'''
四种数据结构:列表,元祖,集合,字典;基本试图结构:
list = [1,2,'a','b'] ;列表元素可变,存在数序,可容纳python中的任何对象
tuple = (1,2,'a','b') ;不可改变;
dict = {'1':'a',2':'b'} ;存放键值对,key 唯一;
set = {1,2,'a','b'} ;不存在重复数据;
'''
list_weekdays = ['Monday','Tuesday','Wednesday','Thursday','Friday',
'Saturday','Sunday']
list_extend=['name','age']
def get_list_value(list_para):
for value in list_para:
print(value)
print('get second value: {:s}'.format(list_para[1])) # 获取第二个元素的值;
print(list_para.index('Wednesday')) # 获取列表中指定值的索引位置;
list_para.append('张三') #向列表最后面追加元素;
list_para.insert(0,'张三') #向列表指定位置追加元素;
print('insert value to list,new list is:{}'.format(list_para))
param_count = list_para.count('张三') #统计某元素在列表中出现的次数;
print('param 张三 count is:{}'.format(param_count))
list_para.pop(2) #删除指定位置的元素;
print(list_para)
list_para.remove('张三') # 删除指定值的元素(只删除第一个找到的);
print(list_para)
list_para.extend(list_extend)
print('list one + list 2 ,the value is :{}'.format(list_para))
#还有常用的获取,删除,赋值元素方法(类似于字符串处理方法):
del list_extend[0:0] # 删除首个元素(不包含上限,类似于字符串的分片);
print(list_extend)
list_extend[0:0] = ['zhangsan'] #将字符串赋值给列表的首个位置;
print(list_extend[0:10])
get_list_value(list_weekdays)