zoukankan      html  css  js  c++  java
  • Python学习之路基础篇--05Python基础+列表和元组

    1 list

    #
    city = ["wuhan", "shanghai", "chongqing", "changsha"]
    city.append("wuyishang")#添加在最后
    city.insert(3,"guangzhou") #是添加在索引的后面
    city.extend('dfkj12')#全部按最小单位分开添加
    print(city)
    
    #
    people = ['eli', 'tom', 'maria', 'alex', 'jay']
    p = people.pop()#索引值为其删除的值
    people.remove('tom')#指定删除的项
    people.clear()#清除这个列表
    #del(people)#删除这个列表
    print(p, people)
    
    #排序
    persons = ['eli', 'tom', 'maria', 'alex', 'jay']
    #persons.sort(reverse=True)#排序,正向,反向
    persons.reverse()
    
    #
    persons[0:2] =  ['lion','matain']#把索引位置的删除之后,用最小单位添加
    print(persons)

      list 中查的部分和字符串一样。可以用 for 来查

      len() 方法可以查询其长度,count() 方法可以查询其数量

    2 range 

      与 for 连用。以下是两个方法,打印列表嵌套列表的情况

    persons = ['lion', 'matain', 'maria', 'tom', 'eli', ['wuhan', 'shanghai', 'chongqing', 'guangzhou', 'changsha', 'wuyishang', 'd', 'f', 'k', 'j', '1', '2']]
    for i in persons:
        if type(i) == list:
            for k in i:
                print(k)
        else:print(i)
    
    for i in range(len(persons)):
        if type(persons[i]) == list:
            for k in persons[i]:
                print(k)
        else:print(persons[i])

    3 元组

      元组是不能修改,只能查找,但如果元组里面包含着列表,里面的列表可以修改。

    ps:

      join() 方法,可以用于拼接可迭代对象。

    '111'.join(s)
    #111 为连接符,s 为可迭代对象,如str、list、dict等。形成一个新的str

      与 split 连记,split 可以将str 转化成list 类型

  • 相关阅读:
    Codeforces610b
    Codeforces597A
    Timus1014(贪心算法)
    一般贪心
    优先队列问题(此题来源哈尔滨理工大学VJ)
    POJ2551Dungeon Master
    LightOJ 1140: How Many Zeroes? (数位DP)
    HDU 2089:不要62(数位DP)
    HDU 4722:Good Numbers(数位DP)
    HDU 3709: Balanced Number (数位DP)
  • 原文地址:https://www.cnblogs.com/YS-0717/p/9382467.html
Copyright © 2011-2022 走看看