Python编程-基础知识-列表和元组

列表示例1:

 (新建, 删除, 修改)

# basic operation of list
names = ['David', 'George', 'Peter', 'Mark', 'ALice']
print "Original List:"
print names
del names[1]
print "Delete second element:"
print names
names[1] = "Anthony"
print "Change second element:"
print names

运行结果:

Original List:
['David', 'George', 'Peter', 'Mark', 'ALice']
Delete second element:
['David', 'Peter', 'Mark', 'ALice']
Change second element:
['David', 'Anthony', 'Mark', 'ALice']

 

 

列表示例2:

 (分片操作)

    -- Python中使用分片操作来访问一定范围内的元素

 

# -*- coding: cp936 -*-

"""
    列表的分片操作
"""
name = list("Perl")
print "Original List From String:"
print name
name[2:] = list("ice")
print "Change elements after second:"
print name
name[2:] = list("ar")
print name
number = [1, 2, 3, 5, 6, 7]
print "Original Number List:"
print number
number.insert(3, "four")
print "Insert before the forth number:"
print number
number.pop()
print "Pop last number:"
print number
number.pop(0)
print "Pop first number:"
print number
number.pop(1)
print "Pop second number:"
print number

 

运行结果:

Original List From String:
['P', 'e', 'r', 'l']
Change elements after second:
['P', 'e', 'i', 'c', 'e']
['P', 'e', 'a', 'r']
Original Number List:
[1, 2, 3, 5, 6, 7]
Insert before the forth number:
[1, 2, 3, 'four', 5, 6, 7]
Pop last number:
[1, 2, 3, 'four', 5, 6]
Pop first number:
[2, 3, 'four', 5, 6]
Pop second number:
[2, 'four', 5, 6]

 

元组示例:

元组是不能被修改的序列

它可以在映射中当作键使用

 

# tuple sample
print tuple([1, 2, 3])
print tuple('abc')
print tuple((1, 2, 3))

 

运行结果:

(1, 2, 3)
('a', 'b', 'c')
(1, 2, 3)

 

 

时间: 2024-10-16 12:49:04

Python编程-基础知识-列表和元组的相关文章

Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块

目录 结构: core |____ __init__.py |____ basic           |____ __init__.py      |____ database           |____ __init__.py                |____ mysql                    |____ __init__.py                    |____ mysql_db.py |____ test           |____ __in

Python编程-基础知识-字符串格式化

1. 简单字符串格式化   format = "Hello, how are you doing %s %s!"values = ("David", "Gu")print format % values   Result: Hello, how are you doing David Gu!   format = "PI with seven decimals: %.7f"from math import piprint fo

Python编程-基础知识-条件判断

1. 简单的if/else条件判断 judge_flow.py name = input("Please input name: ") if name == 'master': print('Hello Master') password = input('Please input password: ') if password == 'abc123': print('Access granted.') else: print('Wrong password!') else: pri

Python编程-基础知识-List

Negative Indexes(负索引) >>> spam = ['cat', 'bat', 'rat', 'elephant'] >>> spam[-1] 'elephant' >>> spam[-3] 'bat' >>> 'The ' + spam[-1] + ' is afraid of the ' + spam[-3] + '.' 'The elephant is afraid of the bat.'   Getting

《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式

第一部分 Python编程基础 第1章 Python基础 Python编程语言有许多语法结构.标准库函数和交互式开发环境功能.好在,你可以忽略大多数内容.你只需要学习部分内容,就能编写一些方便的小程序. 但在动手之前,你必须学习一些基本编程概念.就像魔法师培训,你可能认为这些概念既深奥又啰嗦,但有了一些知识和实践,你就能像魔法师一样指挥你的计算机,完成难以置信的事情. 本章有几个例子,我们鼓励你在交互式环境中输入它们.交互式环境让你每次执行一条Python指令,并立即显示结果.使用交互式环境对于

Debian Linux下的Python学习——基础知识

python中的基本数据类型是数和字符串,下面是python的基础知识学习,包括数,字符串,变量,标识符,对象. 1. 数  在Python中数类型包括:整数.长整数.浮点数和复数. 2是一个整数. 长整数是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j)和(2.3-4.6j)是复数的例子.      输入代码:                        运行结果:                 

PowerShell面向对象编程基础知识总结_PowerShell

本文介绍PowerShell面向对象编程的基础知识,我们知道PowerShell里面的所有变量和输出都是对象,所以有必要在进行PowerShell编程时了解一下面向对象编程的基础知识. 面向对象编程的引入主要是为了解决软件复杂化带来的维护等问题,早在20世纪60年代,面向对象就已经出现了.虽然C语言并不支持面向对象的特性,但是使用C语言进行开发的程序人员已经将面向对象的核心思想应用到其中,因此我们更应该理解的是面向对象的思想,而不需要纠缠于语言本身. PowerShell是基于对象的脚本语言,因

[python] 专题九.Mysql数据库编程基础知识

        在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解:         1.配置MySLQ         2.SQL语句基础知识         3.Python操作MySQL基础知识         4.Python调用MySQL

python学习笔记之列表和元组理解

列表和元组的主要区别在于,列表可以修改,而元组不可以修改.也就是说,如果要根据要求来添加元素,那么列表可能会更好用.序列不能修改的时候,使用元组更合适. 序列 索引:索引就是php数组的键值.从0开始. 分片:php的slice,如果number[3:9] 注意,截取的值是从第4个索引开始. 步长:分片的每次操作的步进长度.不可以是0,要以是负数,即从后往前数. 序列相加:使用+号进行序列的连接操作 两种相同类型的序列才能相加. 用一个数字x乘以一个序列会生成一个新的序列,原来的序列会被重复x次