• 数据类型-列表


    列表

    创建

    #方式一 l1 = [1,2,'taibai']
    
    #方式二 l2 = list('fdhkjdakgnkagankjf')
    
    print(l1,l2) #会将字符串内的元素都分隔开 ['f', 'd', 'h', 'k', 'j', 'd', 'a', 'k', 'g', 'n', 'k', 'a', 'g', 'a', 'n', 'k', 'j', 'f']
    
    #方式三:列表推导式

    增删改查

    l3 = ['taibai','egon','xiaofeng','yanlong'] print(len(l3))

    append:追加

     1 l3.append('xx') print(l3) #举例:录入新员工姓名
     2 
     3  while 1:
     4  5  name = input('请输入员工性能:(Q或q退出程序)')
     6  7  if name.upper() == 'Q':break
     8  9  l3.append(name)
    10 11  print(l3)

    insert 插入

    1  l3.insert(2,'xxx')
    2  print(l3)

    #extend 迭代着追加

     l3.extend('abcd') #字符串以字符为最小元素
     l3.extend(['alex',1,2]) #列表以列表内元素作为最小元素
     print(l3)

    remove

    1 #按照元素删除
    2 
    3  l3.remove('egon')
    4  print(l3)

    pop

    #按照索引删除
    
     l3.pop(-2) #pop不指定索引,默认删除最后一个
     print(l3)

    clear

    #清空列表内的元素
    
     l3.clear()
     print(l3)

    del

    1  #按照索引删除
    2 
    3  del l3[-1]
    4  print(l3)
    5 
    6 #按照切片 步长删除
    7 
    8  del l3[::2]
    9  print(l3)

     1  #按照索引改值
     2 
     3  l3[0] = 'nanshen'
     4  print(l3)
     5 
     6 #按照切片改值(了解)
     7 
     8  l3[1:] = 'fkkdfaj'
     9  print(l3)
    10 
    11 #按照切片(步长了解)
    12 
    13  l3[::2] = 'abc'
    14  print(l3)

    1  for i in l3:
    2      print(i)

     相关练习

    1. 请将列表中的每个元素通过'_'链接起来

     1 #方法一
     2 users = ['libai','dufu','sushi',666]
     3 s = ''
     4 for index in range(len(users)):
     5     if index == 0:
     6         s = s + str(users[index])
     7     else:
     8         s = s + '_' + str(users[index])
     9 
    10 print(s)
    11 
    12 #方法二
    13 users[-1] = '666'
    14 print('_'.join(users))

    2. 请将元组v1 = (11,22,33)中的所有元素朱爱家到列表v2 = [44,55,66]中

     1 v1 = (11,22,33)
     2 v2 = [44,55,66]
     3 
     4 #方法一
     5 for i in v1:
     6     v2.append(i)
     7 print(v2)
     8 
     9 #方法二
    10 v2.extend(v1)
    11 print(v2)

    3. 请将元组v1 = (11,22,33,44,55,66,77,88,99)中所有偶数索引位置的元素追加到列表v2 = [44,55,66]中

    1 v1 = (11,22,33,44,55,66,77,88,99)
    2 v2 = [44,55,66]
    3 #方法一
    4 v2.extend(v1[::2])
    5 print(v2)
  • 相关阅读:
    Python学习之路 (五)爬虫(四)正则表示式爬去名言网
    Python学习之路 (四)爬虫(三)HTTP和HTTPS
    Python学习之路 (三)爬虫(二)
    Python学习之路 (二)爬虫(一)
    Python学习之路 (一)开发环境搭建
    ZooKeeper学习之路 (十一)ZooKeeper API的应用
    ZooKeeper学习之路 (十)Hadoop的HA集群的机架感知
    Spring Security
    Spring Validation
    [转]linux下完全备份数据库mysql
  • 原文地址:https://www.cnblogs.com/zyiy/p/12500830.html
Copyright © 2020-2023  润新知