list、str、元组、字典操作方法及切片的使用

list 操作方法

1.添加元素

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  list.append('橘子') #将元素添加到最后一位

  list.insert(0,'哈哈') #可以指定添加元素的位置

  print(list)

2.删除元素

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  del list[1]

  list.pop(1) # 默认删除列表中最后一个元素,括号中填写下标后删除指定元素

  list.remove('张三') # 括号中填写要删除的元素

  print(list)

3.修改元素

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  list[0] = '第一个元素'

4.查看元素

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  print(list[0])

5.list.sort()、list.reverse() 排序

  list = [1,56,8,78,94,2,5,4]

  list.sort() #从小到大排序

  list.sort(revers = True) # 从大到小排序

  list.revers() #将list中的数据翻转显示

  print(list)

6.list.copy(), copy 出一个于list相同的列表

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  print(list.copy())

7.list.extend(list2) , 将list2中的元素放到list中

  list = ['张三',‘李四’,‘王五’,‘小苹果’]

  list2 = [1,2,3]

  list.extend(list2)

  print(list)

  print(list+list2)

8.list.index(元素),获取第一个匹配元素的下标

  list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]

  print(list('王五'))

9.list.clear(),清空列表

  list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]

  list.clear()

  print(list)

10.list.count(元素),统计此列表在列表中出现的次数

  list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]  

  print(list.count('王五'))

str 操作方法 

因为字符串和元组都是不可改变的数据类型,所以所有的操作方法都不会改变原数据

1.判断字符串是否符合查找类型

  str = '123456.png'

  print(str.endswith('.png'))#返回布尔值

2.center方法

  str = ’张三'

  str.center(50,'*')#把str放中间不够50个字符就用*显示再str两边

3.find查找元素下标,找不到时返回-1

  str = '123456789'

  print(str.find('2'))

4.format方法

  name = 123

  age = 18 

 str = '我是大美妞{n}今年{a}'.format(n= name,a = age)

  print(str)

5.str.isdigit(),判断此字符串是否是数字

  print('123'.isdigit()) #返回布尔值

6.拼接字符串‘’.join(list)

  list = [1,3,4]

  print(''.join(list))#将list中的元素拼接起来转成字符串

7.str.slipt(),将字符串转换为list,  str.sliptlines(),将字符串转化为list并忽略换行符

  str = '张三\n李四\n王五‘

  print(str.split('\n'))

       print(str.splitlines())

8.str.strip(),将字符串左右两边的空格去除

  str = '     12     '

  print(str.strip())

8.str.lower(),将字符串转化为小写,str.supper(),将字符串转化为大写  

  str = 'aGbc'

  print(str.lower())

  print(str.supper())

9.str.replace(被替换的元素,要替换元素)

  print('呵呵是个好孩子'.replace(‘好孩子’,‘坏孩子’))

 

  

   字典  操作方法 

     字典的增  删  改  查

1.添加元素

  dic = {1:11,2:22,3:33}  

  dic.setdefult('hh','哈哈')

  dic['d'] = '456'

  print(dic)

2.删除元素

  dic = {1:11,2:22,3:33}

  del dic[1]

  dic.pop('123') #括号中填写key值后删除指定元素

  dic.popitem() #随机删除元素

  print(dic)

3.修改元素

  dic = {1:11,2:22,3:33}

  dic['3'] = '444'

  dic.update(2 = '8')

  print(dic)

4.查看元素

  dic = {1:11,2:22,3:33,a:aa}

  print(dic[a])

  print(dic.get(a))

5. dic.keys() , dic.values() 获取字典中所以的key、value值,

  dic = {1:11,2:22,3:33,a:aa}

  print(dic.keys())

  print(dic.values())

  for k,v in dic.items: #同时循环key,values

    k为所有的key值

    v为所有的value值

 

  for k in dic: #同时循环key,values

    print(k)

    print(dic[k])

 

  for k in dic:  #只取key值

    k为所有的key值

6.用if in 循环字典

  dic = {1:11,2:22,3:33,a:aa}

  if k in dic:

    k 显示所有的key值

 

 

切片操作方法

str = '呵呵是个小屁孩'

list = [1,2,3,4,5,6,7,8,9,10]

print(list[0:]) #从第一位取到最后一位

print(list[1:3]) #从二个元素取到第三个元素但不包含第三个元素

print(list[::2]) #从第一个元素取到最一个元素,每隔2步取一次值

print(list[::-1]) #可以起到倒序的作用

 

posted @ 2017-10-12 16:33  刘淑贤  阅读(1214)  评论(0编辑  收藏  举报