专栏首页python3Python list初始化

Python list初始化

1、基本方法。

lst = [1, 2, 3, 4, 5]

2、初始化连续数字。

>>> lst = [n for n in range(5, 10)]
>>> print(lst)
[5, 6, 7, 8, 9]

3、初始化n个相同值。(两种方式)

>>> lst = ['x' for n in range(5)]
>>> print(lst)
['x', 'x', 'x', 'x', 'x']
>>> lst = ['z']*5
>>> print(lst)
['z', 'z', 'z', 'z', 'z']
>>> lst = [0]*3
>>> print(lst)
[0, 0, 0]

4、Python的四种数据类型字典、集合、列表、元组,分别用花括号、中括号、小括号表示。如:

字典:dic={'a':12, 'b':34}
集合:s = {1, 2, 3, 4}        
列表:li=[1, 2, 3, 3]
元组:tup=(1, 2, 3, 4)    #元组是不可更改的列表

5、有序字典(collections.OrderedDict

from collections import OrderedDict

>>> OrderedDict([('b', 2), ('a', 1)])

5.1、Python 3.6 中 dict 的实现了 PEP 468,使得默认字典也能保持有序,但保存顺序的功能被认为不可以过于依赖,未来也许会改变。

*** walker ***

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day04

      一个只包含一个元素的元祖,必须在这个元素的后面加上逗号,如:(1,)。否则他就是(1),而(1)和1并无区别。

    用户2398817
  • python list常用方法

    工作中使用的语言比较多写过C++,java, 部分html+js, python的.由于用到语言的间歇性,比如还几个月没有使用python了许多技巧就忘记了,于...

    用户2398817
  • python学习3-内置数据结构1-列表

    lst = list(range(1,20))    #使用list把可迭代对象转换为列表

    用户2398817
  • Python版冒泡法排序算法

    from random import randint def bubbleSort(lst, reverse=False): length = len(...

    Python小屋屋主
  • Python版本的报数游戏

    问题描述:有n个人围成一圈,顺序排号。从第一个人开始从1到k(假设k=3)报数,报到k的人退出圈子,然后圈子缩小,从下一个人继续游戏,问最后留下的是原来的第几号...

    Python小屋屋主
  • 侏儒排序算法原理与Python实现

    算法原理:假设一个人沿列表从头到尾走,如果发现有相邻元素顺序不对的就交换一下,然后后退一步,否则继续往前走,当走到列表尾部时,所有元素就排好序了。 import...

    Python小屋屋主
  • BAT面试题26:一道Python填空题

    因为Python内存还是存了第一次残留的lst值,请注意看lst作为f的默认参数。所以它以0和1开头。

    double
  • python: list型数据 的 索引顺序

    Petrichor_
  • Python按位异或运算符^应用案例一则:查找只出现一次的数字

    问题描述:有一个整数列表,里面有一个数字只出现了一次,而其他数字都出现了4次,要求查找这个只出现了一次的数字。 思路要点:一个数字和自己异或一次会变成0。 参考...

    Python小屋屋主
  • day04

      一个只包含一个元素的元祖,必须在这个元素的后面加上逗号,如:(1,)。否则他就是(1),而(1)和1并无区别。

    用户2398817

扫码关注云+社区

领取腾讯云代金券