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

简介: 列表示例1:  (新建, 删除, 修改) # basic operation of listnames = ['David', 'George', 'Peter', 'Mark', 'ALice']print "Original List:"print namesdel names[1]p...

列表示例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)

 

 

目录
相关文章
|
1天前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
9 0
|
1天前
|
机器学习/深度学习 人工智能 数据处理
Python编程的魅力与实践
Python编程的魅力与实践
|
2天前
|
SQL 关系型数据库 MySQL
第十三章 Python数据库编程
第十三章 Python数据库编程
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
3天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
14 1
|
7天前
|
存储 文件存储 Python
python基础知识(一)
python基础(一){编码,字符串格式化,数据类型,运算符,推导式(简化生成数据),函数编程,模块}
|
8天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
19 1
|
8天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
35 0
|
9天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
21 0
|
9天前
|
Python
Python金融应用编程:衍生品定价和套期保值的随机过程
Python金融应用编程:衍生品定价和套期保值的随机过程
24 0