zoukankan      html  css  js  c++  java
  • 列表+列表循环+列表切片+元祖

    定义一个列表:list = 【'wyj', 'zmy'】

    新增:

    1.在列表的末位新增一个Test元素

    list.append('Test')

    2.在列表指定位置添加Test元素

    list.insert(1,'Test')

    3.在列表中追加另外一个列表

    list.extend(另外一个列表名) 

    修改:

    list[0] = 'AAA'

    删除:

    1.删除列表中的第一个元素

    list.pop(0)   -->不写下标的话,默认删除最后一个

    del list[0]

    list.remove('wyj') --> 如果列表中有2个一样的数据,那么只删除第一个

    注:pop方法删除时有返回值,del删除时没有返回值,remove是按照元素名称进行删除,del是python语句,不是方法。

    列表的常用方法:

    1.统计列表中某个元素的个数

    list.count['wyj']

    2.查看列表某个元素的下标

    list.index('wyj')

    3.列表元素顺序反转显示

    list.reverse()

    list1 = [2,4,6,1,5]

    4.将列表中的元素从大到小正序排序

    list1.sort()

    list1.sort(reverse=True) -->降序

    5.清空列表

    list.clear()

    6.将list1中的元素放到list中

    list.extend(list1)

    也可以

    list2 = list + list1

    循环:

    for i in list:
      print(list)
      if 'wyj' in list:
        print('存在')
        break
      else:
      print('不存在')

    注:不要循环删list,因为会导致下标错乱

    切片:切片就是对list一个范围的取值

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

    list = [0:8:2]   # 顾头不顾尾 0为从第一个元素开始取,8为取到下标为8的元素但是不包括8,如果8为负数,那就代表从最后往前取,取到倒数第八个元素,2为步长,代表隔几个元素取一次,如果步长是负数,那么就从后往前取值,并且如果步长是负数,那么前面切片范围也需要写负数,否则取不到值

    元祖


    tuple = (1,2,3,4)

    #元组,元组里面的数据不可以修改

  • 相关阅读:
    【PAT甲级】1063 Set Similarity (25 分)
    【PAT甲级】1062 Talent and Virtue (25 分)
    【PAT甲级】1061 Dating (20 分)
    Codeforces Global Round 5E(构造,思维)
    Codeforces Round #592 (Div. 2)G(模拟)
    POJ 刷题进程.1
    登录页面 (带遮罩层的) ---2017-04--5
    回答: 2017-03-19的关于css+div布局的疑问 2017-04-05
    关于js高度和宽度的获取 ----2017-03-29
    如何用写js弹出层 ----2017-03-29
  • 原文地址:https://www.cnblogs.com/wangyujian/p/11512507.html
Copyright © 2011-2022 走看看