tuple: 元组被称为只读列表,即数据可以被查询,但不能被修改,列表的切片操作同样适用于元组。元组写在小括号()里,元素之间用逗号隔开虽然 tuple 的元素不可改变,但他可以包含可变的对象,比如 list 列表构造包含 0 个或 1 个元素的元组比较特殊 ,所以有一些额外的语法规则 # 空元组
# mytuple = ()# 一个元素的元组,需要在元素后面添加逗号
# mytuple = (22, )# a = (1, 2, 3, 4)
# print(a[1:2])
# >>> (2,) 作用:...
列表:shoplist = [‘apple‘, ‘mango‘, ‘carrot‘, ‘banana‘]字典:di = {‘a‘:123,‘b‘:‘something‘}集合:jihe = {‘apple‘,‘pear‘,‘apple‘}元组: t = 123,456,‘hello‘1.列表 空列表:a=[] 函数方法:a.append(3) >>>[3] a.extend([3,4,5]) >>>[3,3,4,5] 添加一个列表序列 a.insert(1,‘hello‘) >>>[3,‘hello‘,3,4,5] a.remove(3) ...
元组元组不能修改;(可能你已经注意到了:字符串也不能修改。)创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组。>>> 1,3,‘ab‘(1, 3, ‘ab‘) 元组也是(大部分时候是)通过圆括号括起来的。>>> (1,3,‘13‘)(1, 3, ‘13‘) 空元组可以用没有内容的两个圆括号来表示。 如何实现包括一个值的元组呢?>>> (5)5>>> (‘ab‘)‘ab‘>>> ([5])[5]这样做满足不了需求。实现方法有些奇特——必须加个逗号,即使只...
首先说一下python的计数方式,从第一个元素开始依次为0、1、2...,从最后一个元素往前依次是-1,-2,-3....很有趣是吧!列表和元组的区别是前者可修改,后者不可修改。当用于不可修改的情况下必须元组,其他情况下列表都可以替代元组。通用序列操作:索引:依据编号访问分片(是不是显得比C高大上呀,嘿嘿):通过冒号相隔的两个索引实现,第一个索引包含在分片内,第二个不包含在分片内,另外分片最左边的索引比它最右边的索引早出现...
本题来自 Project Euler 第9题:https://projecteuler.net/problem=9# Project Euler: Problem 9: Special Pythagorean triplet
# A Pythagorean triplet is a set of three natural numbers,
# a < b < c, for which, a**2 + b**2 = c**2
# For example, 3**2 + 4**2 = 9 + 16 = 25 = 5**2.
# There exists exactly one Pythagorean triplet for which a + b + c = 1000.
# Find the product abc.
# Answer: 31875000for a in ran...
???? Python : 3.7.0?????? OS : Ubuntu 18.04.1 LTS?????? IDE : PyCharm 2018.2.4????? Conda : 4.5.11???typesetting : Markdowncode"""
@Author : 行初心
@Date : 18-10-2
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
import timedef main():my_time = time.localtime()print(my_time[0], "年")print(my_time[1], "月")print(my_time[2], "日")print(my_time[3], "时")print(my_time[4]...
话说元组就是被包含在小括号里面,不能被修改。列表是包含在中括号里面,可以被修改。
列表中可以嵌套列表,元组中可以嵌套元组,一般没人混用,这点测试无误:
[python] view plain copy
>>> aa[0]
(12, 34)
>>> aa[0]=(1,2)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
TypeError: ‘tuple‘ object does not support item assignment
>>> aa[0][0]
12
>>> aa[0][0]=34
Traceback...
python返回多个值(元组)执行结果:原文:https://www.cnblogs.com/ellaliu/p/12028201.html
面试python我想每个人都会被问一个问题,就是python中的list和tuple有什么区别?一般情况下,我会回答,list元素可变,tuple元素不可变(书上或者其他的博客都是这么写的),一般情况下,面试官就不会往下问了,然而。。。今天某度的面试官问我:真的不可变?是什么都不可以变么?我当时没反应过来,就说不可变。面试官呵呵了,又问tuple可以相加吗,我回答:可以,但是会生产一个新的元组(这个我还回答的不错,暗自高兴一下)然后...
在学习Python 的时候。说到有两种数据类型,一种叫 列表,一种叫做元组,可以认为,元组是功能精简的列表。因为它少了列表很多功能。但是又有相识。定义他们的时候,主要是用中括号和小括号之分。例如:定义一个列表: mylist=["one","two","3333"] 定义一个元组: myzu=("one","two")大概就这么回事。所以大家也很容易认为元组就是小括号括起来的元素(我之前也这么认为)。不过今天看了一本书上的...
def shifou_space(args):ret = Truefor a in args:if a.isspace():ret = Falsebreakreturn retresult = shifou_space("123 12312")
print("有空格",result) 原文:http://www.cnblogs.com/zgyc/p/6229703.html
详细如下:#元组:不可变列表,值不可修改,顺序不可变#元组有很多继承序列的内容如下:
#序列索引从0开始,从最后起则索引为-1
a = (1,8,3,9,5,6)
b = (‘小一‘,‘小二‘,‘小三‘)
c = (‘Wang‘,‘baby‘,‘maya‘,‘Jiang‘,‘an‘)
aa = list(range(1,11,2))
print(aa)
print(a[2],a[-1],a[-3]) #输出第几项#切片print(a[::2]) # 默认从0到最后,每两个输出一个print(a[1:4:2]) # 从第一个到第四个,每两个print(a[:2]) ...
2.24自学range函数range (start,stop,step) 创建一个整数列表,一般用在 for 循环中以step为步长,创建一个从start到stop的列表,不包括stop:==要头不要尾==range(1,5) # [1,2,3,4]
range(5) # [0,1,2,3,4]
range(0,10,3) # [0,3,6,9]使用范例# 输出:012346789 :
for i in range(10):print(i,end ='')# 使用for循环和range打印字符串中的每个字符
x = 'deimos'
for i in range(len(x)):print(x[i],end=' ')range() 无...
列表 操作列表方法示例增加list.append(obj)增加元素到末尾eg.>>> list1=[‘hello‘,‘world‘,‘how‘,‘are‘,‘you‘]>>> list1.append(‘!‘)>>> list1[‘hello‘, ‘world‘, ‘how‘, ‘are‘, ‘you‘, ‘!‘]list.insert(index, obj)增加元素到指定位置index:索引位置obj:内容eg.>>> list1[‘hello‘, ‘world‘, ‘how‘, ‘are‘, ‘you‘, ‘!‘]>>> list1.insert(1,‘,‘)>>> list1[‘hello‘, ‘,‘, ‘world‘, ‘h...
元组tuple:在Python数据类型中属于不可变数据类型
命名元组:namedtuples:是python中的元组数据类型的扩展
普通元组中的数据只能通过索引(index)来访问
命名元组:可以通过唯一标识符来访问存储的数据,(名字.对象)使用:
导入 from collection import namedtuple
定义:
In [11]: Car = namedtuple(‘Car‘, ‘color size mileage‘)
In [12]: mycar = Car(‘red‘,‘BMW‘,‘1000‘)
In [13]: mycar.color
Out[13]: ‘red‘
In [14]:...