一起入门python3之元组和数列

这一节我们来说一下,元组(tupe)&数列(list).每天苦逼的工作不易啊,哎。不过呢一腔热血学习。哈哈哈哈

#井号代表注释哈。

0x01 数列-list
        数列可以说是一种集合,我们可以随时的对里面的数据进行删减等操作。且看下面的操作
>>>hi = [‘hello‘,‘world‘]         #如此便是创建一个数列,里面的元素为hello,world然后赋值给hi
>>>hi.append("ergouzi") #加入一个ergouzi的字符到hi数列里去。
>>> hi
[‘hello‘, ‘world‘, ‘ergouzi‘]
其实我为什么要在ergouzi这里故意用双引号呢,想要跟大家说的是其实单引号跟双引号在使用上是没有差别的。下面这个案例我觉得可以说明一切。
name = ‘my name  is "WHILE"!‘
name = "my name is ‘WHILE‘!"
由单引号开始的必然要由单引号结束,否则的话是不行的哟。
还有就是打印数列
>>>hi             #既可以这样
[‘hello‘, ‘world‘, ‘ergouzi‘]
>>>print(hi)      #也可以这样,好吧 其实是没有差的
>>>hi.remove(‘ergouzi‘) #删除ergouzi这个元素。
>>>hi
[‘hello‘, ‘world‘]
>>>del hi[1]      #删除一里面的元素,值得一提的是这个一并非是hello,而是world。在python当中是从零开始的哟。
>>>hi
[‘hello‘]
>>>x = ["og哥哥","我们去","开房"]
>>>x.index("开房") #索引
2          #我们说到是从零开始计算的所以出来的索引值自然是2

切片,顾名思义就是将一个数列且成一片一片的,且看以下案例你就懂了
>>>x = [1:3] 中间有一个冒号,当然也可以是[1:2:3:4]更多更多冒号。
>>>x = ["og哥哥","我们去","开房"]
倘若我们要取前面两个即“og哥哥我们去” 
>>>a = x[0:2]     #这里为什么是2不是1呢?其实这个类似高一数学学的[0,2)那么来理解就可以了。
"og哥哥我们去"    #就是把零跟一切出来
一个小小的使用切片的案例。
>>>list = [‘zhangsan‘,‘lisi‘,‘wangwu‘]
>>>print(list)
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
>>> x = list[0]
>>> a = list[2]
>>> list[2]=list[0]
>>> list[0]=a
>>> list
[‘wangwu‘, ‘lisi‘, ‘zhangsan‘]

很简单的一个小案例吧zhangsan跟wangwu进行调换,当然了还有一个方法是将其全部调换。这个大家就自己去研究吧。

0x002 元组-tupe
        元组跟数列其实是很相似的,数列是用中括号,元组是用小括号。值得注意的是元组里面的元素是不可以修改的哟。但是可以对元组进行组合。案例如下
>>>hi1 = ("hello","world")
>>>hi2 = (1,2,3)
>>>hi3 = hi1 + hi2
>>>hi
(‘hello‘, ‘world‘, 1, 2, 3)
不能修改里面的元素,自然是不能删除里面的元素的了。但是呢我们可以将整个元组删除哟。
>>>del hi1 #如此便是删除了,当你执行打印hi1的时候就会提示hi1找不到了。
元组运算符,顾名思义运算符就是加减乘除了。这就意味着你可以对他们进行组合复制等操作,如下案例:
>>>x = (1,2,3)
>>>print((x)*2)
(1,2,3,1,2,3)
这其实就意味着你可以把它再重新组合成一个元组哟。
>>>hi = ((x)*2)
>>>hi
(1,2,3,1,2,3)
如此一来是不是得到了一个新的元组呢。

好了吧,这节课先讲到这边

时间: 2024-09-30 06:38:04

一起入门python3之元组和数列的相关文章

python3.x元组打印错误 TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'

原创by南山南北秋悲 欢迎引用!请注明原地址:http://www.cnblogs.com/hwd9654/p/5676746.html  谢谢! TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple' 打印变量时遇到的问题, 想着c语言中printf("%s", 变量名) python中 应该也是类似的语句 果断百度,发现是通过语句后附加一个%(变量名)来解决的 详细如下: print语句可以使用跟着%

python3之元组

   python3之元组 tuple 特性: a. 元组是另一种有序的列表 b. list非常相似,但是tuple一旦创建,就不能修改 1.语法和list 类似,可以根据索引取值 In [86]: t = ('wd','pc','lp','woniu') In [87]: t1 = tuple('abc') In [88]: t Out[88]: ('wd', 'pc', 'lp', 'woniu') In [89]: t1 Out[89]: ('a', 'b', 'c') In [90]: 

[Python3]Tuple(元组)

概述 元组,使用小括号()来标识,其特点是:元组中的元素不可修改 下面我们看下如何创建元组的示例: tuple1 = (u'DeepTest', u'开源优测', u'1') tuple2 = (1, 2, 3, 4, 5) tuple3 = ("a", "b", "c", "d", "e") 内置函数 Python中常用的内置函数有: len用于计算元组元素的个数 max返回元组中元素最大值 min返回元

如何才能快速入门python3?

一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因是初学者没有学会计算思维.解决问题的方法.编程思路. 编程思路的养成需要一个过程的,在编码过程中思考,多动手敲代码. 有时候,想不明白的地方,有人稍微点破一下,那层纸就很容易破. 请看下面的例子. 编程思路一: 经常有人问,一个文本文件,要抽取多少行以后的文本. 相信记数循环,大家都看得懂,也会写.下面的代码就是利用记数循环来解决这个问题. 代码一: 一个几

原始感知机入门——python3实现

运用最简单的原始(对应的有对偶)感知机算法实现线性分类. 参考书目:<统计学习方法>(李航) 算法原理: 踩到的坑:以为误分类的数据只使用一次,造成分类结果很差,在train函数内加个简单的递归,解决问题:不同的学习率结果差别很大,通过循环学习率取最优解决. AND:个人理解尚浅,理论和代码都未免有差错,欢迎指出错误共同学习,不胜感激. 代码如下:win7 32bit + python3.4 + pycharm import numpy as np from matplotlib import

入门-Python-3

Python 运算符 什么是运算符? 举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符. Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数

[入门]斐波纳契数列

题目来源:http://www.lintcode.com/zh-cn/problem/fibonacci/ 1 class Solution{ 2 public: 3 /** 4 * @param n: an integer 5 * @return an integer f(n) 6 */ 7 int fibonacci(int n) { 8 // write your code here 9 int a=0,b=1; 10 int c; 11 for(int i = 1; i<=n-1; i+

Python入门-列表和元组

[什么是列表] Python的内置列表类型也是数据集类型.事实上,如同字符串一样,列表是序列类型,因此,与字符串有一些共同的特点.列表与字符串不同之处主要在两个方面: 列表可以包含其他元素,而不仅包含字符.实际上,列表可以包含任何类型的元素序列,甚至不同类型的元素可以混合在同一列表中. 列表是可变类型.这意味着,不同于字符串对象,在创建列表对象后,还能发生改变.有多种方法来改变列表. 操作列表

Python3快速入门

Python3快速入门Python3快速入门(一)--Python简介https://blog.51cto.com/9291927/2385592Python3快速入门(二)--Python3基础https://blog.51cto.com/9291927/2409575Python3快速入门(三)--Python3标准数据类型https://blog.51cto.com/9291927/2409580Python3快速入门(四)--Python包管理https://blog.51cto.com