python语言temp,Python语言特点

dfnjsfkhak 31 0

大家好,今天小编关注到一个比较意思的话题,就是关于python语言temp的问题,于是小编就整理了3个相关介绍Python语言temp的解答,让我们一起看看吧。

  1. Python里面如何实现tuple和list的转换?
  2. python去重方法?
  3. 在python里面怎么让一个随机数不会重复出现?

Python里面如何实现tuplelist转换

list(列表):list是一种有序的集合可以随时添加和删除其中的元素。tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:tuple转listpython2下运行list转tuplepython2下运行python3下运行list和tuple是Python内置的有序***,一个可变,一个不可变。

list转为tuple:temp_list = [1,2,3,4,5]将temp_list进行强制转换:tuple(temp_list)查看是否转换成功:

python语言temp,Python语言特点-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

print type(temp_list)tuple 转为list:

方法类似,也是进行强制转换即可:

list(temp_tuple)查看是否转换成功:

python语言temp,Python语言特点-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

print type(temp_tuple)拓展说明:

python去重方法?

方法一: 使用内置set方法来去重

>>> lst1 = [2, 1, 3, 4, 1]

python语言temp,Python语言特点-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

>>> lst2 = list(set(lst1))

>>> print(lst2)

[1, 2, 3, 4]

方法二: 使用字典中fromkeys()的方法来去重

>>> lst1 = [2, 1, 3, 4, 1]

>>> lst2 = {}.fromkeys(lst1).keys()

>>> print(lst2)

dict_keys([2, 1, 3, 4])

在python里面怎么让一个随机数不会重复出现?

python 生成不重复的随机数的代码

用的是筛选法,网上有解释,简单的说 就是先随机生成一串数字,之后用下标判断这些数字有重复,重复的就筛去

代码如下:

import random

print 'N must >K else error'

n=int(raw_input("n="))

k=int(raw_input("k="))

result=[]

x=range(n)

for i in range(k):

到此,以上就是小编对于python语言temp的问题就介绍到这了,希望介绍关于python语言temp的3点解答对大家有用

标签: python list tuple