当前位置: 首页 > news >正文

如何做分享赚钱的网站数据分析师报考条件

如何做分享赚钱的网站,数据分析师报考条件,网站模板之家,做网站用电脑自带的我们可以给列表中的所有数字分配一个唯一的值,重复时它会保留给它的值。这是一个非常常见的问题,在Web开发中,处理物品id时会遇到。让我们讨论一下解决这个问题的一些方法。 1. 使用enumerate() 列表解析 # initializing list test_list …

我们可以给列表中的所有数字分配一个唯一的值,重复时它会保留给它的值。这是一个非常常见的问题,在Web开发中,处理物品id时会遇到。让我们讨论一下解决这个问题的一些方法。

1. 使用enumerate() + 列表解析

# initializing list
test_list = [1, 4, 6, 1, 4, 5, 6]# printing the original list
print("The original list is : " + str(test_list))# using list comprehension + enumerate
# assign unique value to list elements
temp = {i: j for j, i in enumerate(set(test_list))}
res = [temp[i] for i in test_list]# printing result
print("The unique value list is : " + str(res))

输出

The original list is : [1, 4, 6, 1, 4, 5, 6]
The unique value list is : [0, 1, 3, 0, 1, 2, 3]

2. 使用setdefault() + map() + count()

from itertools import count# initializing list
test_list = [1, 4, 6, 1, 4, 5, 6]# printing the original list
print("The original list is : " + str(test_list))# using setdefault() + map() + count()
# assign unique value to list elements
res = list(map({}.setdefault, test_list, count()))# printing result
print("The unique value list is : " + str(res))

输出

The original list is : [1, 4, 6, 1, 4, 5, 6]
The unique value list is : [0, 1, 2, 0, 1, 5, 2]

3. 使用in,not in操作符和index

# initializing list
test_list = [1, 4, 6, 1, 4, 5, 6]# printing the original list
print ("The original list is : " + str(test_list))# assign unique value to list elements
x=[]
for i in test_list:if i not in x:x.append(i)
res=[]
for i in test_list:res.append(x.index(i))# printing result
print ("The unique value list is : " + str(res))

输出

The original list is : [1, 4, 6, 1, 4, 5, 6]
The unique value list is : [0, 1, 2, 0, 1, 3, 2]

4. 使用reduce()

from functools import reducetest_list = [1, 4, 6, 1, 4, 5, 6]
# printing the original list
print ("The original list is : " + str(test_list))unique_list = reduce(lambda l, x: l + [x] if x not in l else l, test_list, [])res = [unique_list.index(i) for i in test_list]
# printing result
print ("The unique value list is : " + str(res))

输出

The original list is : [1, 4, 6, 1, 4, 5, 6]
The unique value list is : [0, 1, 2, 0, 1, 3, 2]

5. 使用sorted()和bisect_left()

import bisect# initializing list
test_list = [1, 4, 6, 1, 4, 5, 6]# printing the original list
print ("The original list is : " + str(test_list))# assign unique value to list elements using sorted() and bisect_left()
sorted_list = sorted(test_list)
res = []
for i in test_list:idx = bisect.bisect_left(sorted_list, i)res.append(idx)# printing result
print ("The unique value list is : " + str(res))

输出

The original list is : [1, 4, 6, 1, 4, 5, 6]
The unique value list is : [0, 2, 5, 0, 2, 4, 5]

6. 使用numpy

import numpy as nptest_list = [1, 4, 6, 1, 4, 5, 6]
# printing the original list
print("The original list is:", test_list)# convert list to numpy array
arr = np.array(test_list)# get unique values and their indices
unique_arr, unique_indices = np.unique(arr, return_inverse=True)# get indices of unique values for each element in original list
res = unique_indices.tolist()# printing result
print("The unique value list is:", res)

输出

The original list is: [1, 4, 6, 1, 4, 5, 6]
The unique value list is: [0, 1, 3, 0, 1, 2, 3]
http://www.khdw.cn/news/13478.html

相关文章:

  • 河北建设部网站黑科技引流软件是真的吗
  • 中国建设部建造师网站怎么在百度上推广自己的公司信息
  • 手机163邮箱登录热狗seo优化外包
  • 做企业网站需要购什么站长工具seo综合查询
  • 广西网站设计公司橙子建站
  • 上海公共招聘网站搜索引擎营销的概念及特点
  • 成都旅游十大必去景区seo营销优化软件
  • 网站关键词制作广告素材
  • 网站开发入哪个会计科目网店运营是做什么的
  • 推进政府网站集约化建设工作开发一个小程序一般需要多少钱呢
  • 做一个信息网站多少钱百度一下百度主页
  • 贵州做网站公司做推广的技巧
  • 微信视频网站怎么做的苏州网站建设制作公司
  • 企业网站手机网站建设博客seo教程
  • wordpress hide title plugin成都网站seo性价比高
  • dedecms部署两个网站国际形势最新消息
  • 怎样在各大网站做推广成都网站建设企业
  • 东莞网站关键词推广整站优化是什么意思
  • 建网站入门企业网站设计毕业论文
  • 开封网站制作运营推广怎么做
  • 网站文字编辑怎么做百度app下载链接
  • 一 电子商务网站建设规划阐述网络推广的主要方法
  • 做海鲜哪个b2b网站好点谷歌浏览器2021最新版
  • 网站开发需要哪些部门广告商对接平台
  • 网站权重怎么做app广告推广
  • 个人网站做百度推广上海网络推广排名公司
  • 炫酷的企业网站seo网站推广教程
  • 园林专业设计学习网站aso优化师主要是干嘛的
  • 网站相册源码百度推送
  • 一个网站做几个关键词seo公司服务