Python元组的操作

#元组的使用
#创建
t = ('a' , 'b' , 'c' , 1 , 2 , 3)
print(t)
print(type(t))

#获取数据,在获取数据是与列表完全相同
print(t[5])
print(t[-1])
print(t[1:4])
print('b' in t)#成员运算符

#元组在创建后内容不可变
#t[0] = 2
#print(t)
#写入数据的函数同样不被支持
#t.append('f')
#t.insert('f')

#如果元祖内持有列表,那么列表的内容是允许被修改的
print("**************")
t2 = (['张三' , 38 , 5000], ['李四' , 28 , 2000])
item0 = t2[0]
print(item0)
item1 = t2[1]
print(item1)
item0[1] = 40
print(t2)
#t2.pop(0)

#元组运算符
#元组运算符同样适用于列表
t3 = (1,2,3) + (4,5,6)
print(t3)
#t4 = ('see' , 'you') * 10
#print(t4)
#如果元祖只有一个元素时,必须在这个元素后增加逗号说明这是一个元组
#t4 = ('see') * 5
#print(t4)
t4 = ('see',) * 5
print(t4)

```python
#数字序列 range
r1 =range(0,99)#左闭右开
print(type(r1))
print(r1[9])
print(r1[0:99])
# 增加步长
r2 = range(10,20,2)
print(len(r2))
print(r2[4])
print(r2[0:2])
#r2[4] = 20 修改不被允许
print(11 in range(10,20))
print(22 not in range(10,20))
#利用range遍历其他序列
c = "abcdefg"
for i in range(0,len(c)):
    letter = c[i]
    print(letter)
#斐波那契数列
#1,1,2,3,5,8,13...
result = []
for i in range(0,50):
    if i== 0 or i == 1:
        result.append(1)
    else:
        result.append(result[i-2] + result[i-1 ])
print(result)
#判断质数
l = 776351721
is_prime = True
for i in range(2,l):
    if l % i == 0:
        print(i)
        is_prime == False
        break
if is_prime == True:
    print("{}是质数".format(l))
else:
    print("{}不是质数".format(l))

# 序列类型键的互相转换
l1 = ['a' , 'b' , 'c' ]
t1 = ['d','e','f']
s1 = 'abc123'
s2 = 'abc,123'
r1 = range(1,4)
#list()转换成列表
l2 = list(t1)
print(l2)
print(s1)
print(list(s1))
print(s2.split(','))
print(r1)
print(list(r1))

#tuple() -转换为元组
print(tuple(l1))
print(tuple(s1))
print(tuple(s2.split(',')))
print(tuple(r1))

# str函数用于将单个数据转为字符串 join 对列表进行连接
print(l1)
print(type(l1))
print("|".join(t1))
print(",".join(t1))
s3 = ""
for i in r1:
    s3 += str(i)
print(s3)
print(type(s3))
'''print("str函数用于将单个数据转为字符串 join 对列表进行连接")
print(l1)
print(str(l1))
print(type(l1))
print("".join(l1))
print(type(t1))
t2 = tuple(t1)
print(t2)
print(type(str(t2)))
print("".join(t1))#join必须要求所有元素都是字符串
print("*********************************")
l = [1,2,3,4,5,6,7,8,9]
print(type(l))
print(l)
l_str = str(l)
print(type(l_str))
print("!!!")
print("".join(l_str))
'''


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值