元组:不可变的列表。用小括号。元组和列表的区别就在于能否修改其中的值。
创建空元组:
var = ()
创建只有一个元素的元组(需要加上逗号):
tup1 = (123,)
创建有元素的元组:
可以同时存放数字和字符
tup1 =(1,2,3,4,5)
tup2=(‘hello’,’nihao’,’good’)
tup3=(1,2,3,’hi’,’work’)
元组的下标从0开始:
tup1 = ('yuwen','数学','good',123,321)
print(tup1[0])
元组中的值不可修改,但是元组可以修改:
如下将两个元组合并为一个元组
tup1 = (122, 131.516,'abc')
tup2 = ('abc','hello','xyz')
print(tup1+tup2)
注意,上面可以用加号合并元组,但是不可以用减号使得’abc’消除掉,因为没有这个运算符。
删除元组:
tup1 = (122, 131.516,'abc')
del tup1
注意:元组可以删除,元组里面的元素不可以删除。
列表服务器托管网中 insert、append、pop以及修改元素值得其他操作都不适合。
但是列表切片对元组适用。
tup1 = (122, 131.516,'abc')
print(tup1[1:])
元组和列表互相转换:
tuple(list)
list(tuple)
元组常用操作符:
举例 |
结果 |
说明 |
len((1, 2, 3,4,5)) |
5 |
计算元组长度,元素个数 |
(1, 2, 3) + (4, 5, 6) |
(1, 2, 3, 4, 5, 6) |
元组合并,连接到一起 |
(‘你好‘,) * 4 |
(‘你好‘, ‘你好‘, ‘你好‘, ‘你好‘) |
将元组复制 |
3 in (1, 2, 3) |
True |
判断是否存在于元组中 |
for x in (1, 2, 3): print x, |
1 2 3 |
循环 |
元组常用函数:
函数名 |
语法 |
作用 |
cmp() |
cmp(tuple1, tuple2) |
比较两个元组 |
len() |
len(tuple) |
获得元组中元素个数 |
max() |
max(tuple) |
返服务器托管网回元组中元素最大值。 |
min() |
min(tuple) |
返回元组中元素最小值。 |
tuple() |
tuple(list) |
将元组转换为列表 |
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
概述 并发编程是利用多核心能力,提升程序性能,而多线程之间需要相互协作、共享资源、线程安全等。任何并发模型都要解决线程间通讯问题,毫不夸张的说线程通讯是并发编程的主要问题。go使用著名的CSP(Communicating Sequential Process,…