`
nbtlxx
  • 浏览: 253117 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Python 入门(三)处理大数据:列表和元组

 
阅读更多
课程地址:
http://www.duobei.com/room/course/1631402212

元组:处理一组有序项目的数据结构
定义后无法修改
创建:
tuple = ()
tuple = ('sean',10,''male')
访问:
>>> info = ('sean',20,'male')
>>> info
('sean', 20, 'male')
>>> print(info)
('sean', 20, 'male')
>>> info[0]
'sean'
>>> info[1]
20
>>> info[2]
'male'

注意:
如果tuple只有一个值,则类型为该值的具体类型
>>> type(t)
<type 'int'>
>>> t = (100,)
>>> type(t)
<type 'tuple'>
另外元组不可以替换数据

元组适合场景:(不可以修改其中的数值)
一些项目的配置信息,

元组的拆分
>>> name,age,gende = info
>>> name
'sean'
>>> age
20
>>> gende
'male'
注意:拆分的个数必须和元组个数相等

列表
和元组类似,一个数据的结合
元组是数据和结合,不可改变
列表是容器,可以保留任何python对象
可以排序、对单独元素插入或者删除
使用范围较广

创建方式
-- 列表[]
>>> l = ['sean', 20, 'male']
>>> l
['sean', 20, 'male']
>>> l[0]
'sean'
>>> l[1]
20
>>> l[2]
'male'

元组和列表区别1: 不管数据是否只有1个,数据类型就是list
>>> l2 = [123]
>>> type(l2)
<type 'list'>

区别2:
可以修改列表的某个元素数值
>>> l[1] = 21
>>> l
['sean', 21, 'male']

区别3: append
['sean', 21, 'male']
>>> l.append('88121788')
>>> l
['sean', 21, 'male', '88121788']

区别4:删除操作
>>> l.remove('88121788')
>>> l
['sean', 21, 'male']
从前往后删除数据

数据的增删改查 append,remove

对象与类的快速入门
list_test = [1,2,3]
列表是个类别,抽象的描述了列表
小技巧:
python内建的help使用
>>> ls = [1,2,3]
>>> ls
[1, 2, 3]
>>> ls.append(4)
>>> ls
[1, 2, 3, 4]
>>> help(ls)

>>> help(ls)


class list(object)
|  list() -> new empty list
|  list(iterable) -> new list initialized from iterable's items

|  Methods defined here:

|  __add__(...)
|      x.__add__(y) <==> x+y

|  __contains__(...)
|      x.__contains__(y) <==> y in x

|  __delitem__(...)
|      x.__delitem__(y) <==> del x[y]

|  __delslice__(...)
|      x.__delslice__(i, j) <==> del x[i:j]
|     
|      Use of negative indices is not supported.

|  __eq__(...)
|      x.__eq__(y) <==> x==y
:

点击q离开当前help

>>> ls.insert(3,5) 具体的位置和数值
>>> ls
[1, 2, 3, 5, 4]
>>> ls.pop(-1)   -1表示最后一个元素
4

作业:用列表做文字游戏
体现列表的增删改查;

>>> info = ['hero',100,[]]
>>> print info
['hero', 100, []]
>>> print 'hero --->'
hero --->
>>> info[1]-=10
>>> print info
['hero', 90, []]
0
0
分享到:
评论

相关推荐

    人工智能实践教程-从Python入门到机器学习邵一川-教学大纲-8页.doc

    《人工智能实践教程——从Python入门到机器学习》是一门针对通信工程、计算机、大数据、人工智能相关专业设计的专业基础课程,旨在让学生掌握Python编程基础知识,并具备独立开发Python简单项目的能力。课程涵盖...

    数据科学与大数据--python入门与爬虫.zip

    在这个名为“数据科学与大数据--python入门与爬虫.zip”的压缩包文件中,我们很可能是找到了一个教学资源,帮助学习者从零开始掌握Python的基础,并深入到数据爬取的实践应用。 Python入门部分通常会涵盖以下知识点...

    Python大数据基础课件.zip

    Python大数据基础课程是入门大数据处理领域的重要学习资源,尤其适合初学者掌握数据分析和挖掘的核心技能。这个压缩包“Python大数据基础课件.zip”包含了张晓教授的PPT讲义,为学习者提供了丰富的理论知识和实践...

    大数据必修课 Python基础入门教程 Python自学资料课件-第4章 Python组合数据类型 共60页.pptx

    本课程是针对大数据应用人才设计的一门Python基础入门教程,由清华大学出品,适用于初学者和有一定经验的开发者进行学习和复习。课程内容包括Python3的基础概念、语法、流程控制、数据类型、正则表达式、函数、模块...

    天池龙珠计划之Python学习_v0.0.2.pdf

    Task02重点讲述了Python的6大数据结构:列表、元组、字符串、字典、集合和序列,这些都是编程中处理数据的核心概念。 Task03则教授函数、lambda表达式、类与对象以及魔法方法,这些都是面向对象编程和函数式编程的...

    书籍框架 - 给社会科学研究人员的Python 编程1

    作者何吉波博士,美国Wichita State University终身教授,具有丰富的心理学研究背景和Python教学经验,联合其他专家共同编写,旨在帮助社会科学领域的学者掌握Python编程基础,以便进行数据处理、实验设计和结果分析...

    python课时安排-《Python基础》课程标准-64课时.pdf

    - **数据结构**:介绍列表、元组、字典和集合,以及如何使用它们来存储和处理数据。 - **函数式编程**:包括函数的高级用法,如高阶函数、闭包和装饰器。 - **模块和库**:讲解Python的标准库和第三方库,如Numpy、...

    Python入门

    Python入门是学习编程的绝佳起点,它以其简洁易读的语法和强大的功能赢得了全球程序员的喜爱。作为一门多用途的语言,Python不仅适用于初学者,也深受经验丰富的开发者的青睐。下面我们将深入探讨Python语言的一些...

    Python数据挖掘

    1. **Python数据结构与算法**:Python提供了多种内置数据结构,如列表、元组、字典和集合,它们各自有特定的用途和效率特点。了解这些数据结构的使用是编写高效代码的基础。同时,算法是解决问题的关键,包括排序...

    《python》课程教学大纲.doc.doc

    * 第四章:列表、元组、字典和集合 * 第五章:函数与模块 * 第六章:文件 I/O * 第七章:面向对象编程 * 第八章:错误和异常 * 第九章:os、sys 模块及应用 * 第十章:正则表达式 * 第十一章:多线程及多进程编程 * ...

    47449-Python编程基础-教学进度表.pdf

    2. **Python基础入门**:课程初期会介绍Python的基础语法,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典)、运算符、流程控制(if-else,for,while循环)和输入输出。 3. **Python数据结构**:...

    偏向python大数据处理和分析方向

    了解Python的基本语法、数据类型(如列表、元组、字典和集合)以及控制流(如if语句和for循环)是入门的起点。同时,函数的使用和模块化编程思想也是提升效率的关键。 在数据预处理阶段,Pandas库扮演着核心角色。...

    Python快速入门魔力手册 .pdf

    Python语言以其简洁、优雅的语法著称,书中详细介绍了Python的基础知识,包括变量、数据类型(如整型、浮点型、字符串和布尔型)、列表、元组、字典和集合等。对于初学者来说,理解这些基本概念至关重要,因为它们...

    Python课程作业.zip

    3. **列表和元组**:这两种数据结构是Python的强项,学习如何创建、修改、遍历和操作它们,理解它们之间的区别(主要是可变性)是基础中的基础。 4. **字典和集合**:字典提供了键值对的存储,集合则提供了无序且不...

    Python基础教程-教学大纲.docx

    1. **Python入门**:介绍Python的发展历程、特点和应用领域,教授如何搭建开发环境,使用pip工具管理Python包。 2. **基础语法**:涵盖中文编码、固定语法、标识符、基本输入输出、变量和数据类型的使用。 3. **控制...

    Python编程基础 Python语言程序教程 Python基础入门教程 共131页.pptx

    #### 三、Python列表、元组和字典 - **列表(list)**: 是一种有序的序列,可以随时添加或删除元素。 - **元组(tuple)**: 类似于列表,但一旦创建后不能修改,适用于存储不变的序列。 - **字典(dict)**: 用于存储键值...

    《人工智能基础教程:Python篇》读书笔记模板.pptx

    5. 文件操作:包括文件及其操作、从文件中读取数据、写数据到文件、从Web页面读数据、浅谈Python处理大数据文件等内容。 6. 绘制需要的图表:包括matplotlib基础、pandas绘图基础、基本图形的绘制、绘制正弦交变...

    《Python程序设计教程》课程介绍与教学大纲.pdf

    2. **基础语法与数据类型**:掌握Python的运算符、内置函数,熟悉列表、元组、字典和集合等基本数据结构,以及列表推导式和切片操作。 3. **流程控制**:学习如何使用分支结构(if-else语句)和循环结构(for、...

Global site tag (gtag.js) - Google Analytics