当前位置: 首页 > 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.tj-hxxt.cn/news/34932.html

相关文章:

  • 重庆有多少网站口碑营销怎么做
  • 网站建设服务承诺seo搜索引擎优化案例
  • 如何制作独立网站百度指数的基本功能
  • 长沙本土网站制作公司google下载官网
  • 做网站购买域名之后哪个公司的网站制作
  • b2c有哪些平台网址seo从零开始到精通200讲解
  • 企业网站适合做成响应式吗seo投放是什么意思
  • 福田做网站价格信息流广告推广
  • 北京织梦网站建设百度一下你就知道官网新闻
  • 17网站一起做网店河北温州seo
  • 安全的合肥网站建设免费网站推广软文发布
  • 精品网站免费泰安做网站公司
  • wordpress免费装修主题在线看seo网站
  • 网站域名挂靠推广任务接单平台
  • 邹城网站开发域名服务器ip查询网站
  • 个人网站怎么快速推广百度经验登录入口
  • 做软件的网站php得物app的网络营销分析论文
  • 河海大学土木专业类建设网站如何网页优化
  • 做房地产网站广告销售产品推广计划怎么写
  • 单页网站怎么赚钱seo项目培训
  • 威海网站制作都有哪些站长之家域名
  • 拼多多开网店怎么开 新手超级优化空间
  • 网站建设服务58品牌营销策划书
  • 苍南规划建设局网站杭州seo
  • 用iPhone做网站服务器淘宝关键词优化怎么弄
  • 重庆那些网站百度在线咨询
  • 兖州网站建设多少钱中国的网络营销公司
  • 海口网站建设服务seo信息优化
  • 佛山网站制作建设sem是什么意思职业
  • 在哪个网站做淘宝水印湖南网站建设推广优化