lists,tuples and sets of Python

Lists 列表

列表是一个有序序列(集合),可以理解为其他语言中的数组类型,但是列表更灵活更强大。

列表由方括号[]来定义的,它的元素可以是任意类型或对象,一个列表中可以包含混合元素。

例:

x = []                                                                       创建空列表

x = [1, 2]    x = [‘a‘, ‘b‘]   x = [[1, 2]]   x = [{1, 2}]   创建列表,它的元素可是任意类型或对象

x = [1, ‘ab‘, [1, 2], {1, 2},{1:1, 2:2}]                        创建列表,一个列表中有混合元素

列表访问可以通过切片或索引来访问,索引值也是从0开始,不同于其他语言数据的时,列表索引可以是负数,-1表示最后一个元素。

x = [‘a‘, ‘b‘, ‘c‘]

x = [ ‘a‘ ‘b‘ ‘c‘ ]
正索引 0 1 2  
负索引 -3 -2 -1  
时间: 2024-10-12 06:40:06

lists,tuples and sets of Python的相关文章

Python Assert 为何不尽如人意

Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常. >>> assert 1 + 1 == 2 >>> assert isinstance('Hello', str) >>> assert isinstance('Hello', int) Traceback (most recent call last): File "<input>", line 1, in <

LeetCode 23 Merge k Sorted Lists (C,C++,Java,Python)

Problem: Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Solution: 采用胜者树的方法,胜者树介绍:胜者树,假如链表数组长度为n,链表元素总个数为k,那么时间复杂度为O(k*log(n)) 题目大意: 给定一个数组有序链表(数组元素可能为空),要求将这些链表合并为一个有序的链表. Java源代码(522ms): /** * Defi

快速入门:十分钟学会PythonTutorial - Learn Python in 10 minutes

This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Preliminary fluf

90% of python in 90 minutes

注:本文整理自 http://www.slideshare.net/MattHarrison4/learn-90 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Three Python'i

Python basics

The tutorial is from Dan Klein and Pieter Abbeel A good tutorial: https://docs.python.org/2/tutorial/ Table of Contents Invoking the Interpreter Operators Strings Dir and Help Built-in Data Structures Lists Tuples Sets Dictionaries Writing Scripts In

Python学习教程(Python学习路线+Python学习视频):Python数据结构

Python学习教程(Python学习路线+Python学习视频):Python数据结构   数据结构引言:   数据结构是组织数据的方式,以便能够更好的存储和获取数据.数据结构定义数据之间的关系和对这些数据的操作方式.数据结构屏蔽了数据存储和操作的细节,让程序员能更好的处理业务逻辑,同时拥有快速的数据存储和获取方式. 在这篇文章中,你将了解到多种数据结构以及这些数据结构在Python中实现的方式.    抽象数据类型和数据结构 数据结构是抽象数据类型(ADT)的实现,通常,是通过编程语言提供的

Comprehensive learning path – Data Science in Python

http://blog.csdn.net/pipisorry/article/details/44245575 关于怎么学习python,并将python用于数据科学.数据分析.机器学习中的一篇很好的文章 Comprehensive(综合的) learning path – Data Science in Python Journey from a Pythonnoob(新手) to a Kaggler on Python So, you want to become a data scient

Dictionaries and tuples

Dictionaries have a method called items that returns a list of tuples, where each tuple is a key-value pair. As you should expect from a dictionary, the items are in no particular order. Conversely, you can use a list of tuples to initialize a new di

python module, package

任何Python程序都可以作为模块导入:在导入自己的模块时,需要添加路径: import sys sys.path.append('absolute-path'); (__pycache__是执行main.py时创建的) hello.py内容: def sayHello(): print('hello,world') main.py内容 import sys sys.path.append("/home/icode0410/Documents/code/python/module/modules