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

网址导航2345关键词优化公司网站

网址导航2345,关键词优化公司网站,卡密提取网站怎么做,贵南县公司网站建设我们可以给列表中的所有数字分配一个唯一的值,重复时它会保留给它的值。这是一个非常常见的问题,在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.yayakq.cn/news/992868/

相关文章:

  • 免费制作购物网站整站优化和关键词优化的区别
  • 网站源码提取支付宝网站支付接口
  • 下沙开发区建设局网站杭州建设局网站首页 柳
  • 杭州网站定制开发哪家好做网站应怎么缴税
  • 网站空间不足网站单页在线
  • 化妆品行业网站开发聊城专业网站建设
  • 物价工作信息网站建设蓝天网站建设
  • a032网站模版宝安区网站建设
  • 如何新建站点网页设计制作工资
  • 网站怎么做海外推广中级经济师考试成绩查询
  • 品牌网站建设怎么做重庆市工程建设交易中心网站
  • 什么叫网站根目录黑龙江建设局官网
  • 电商网站的功能有哪些百度广州分公司容易进吗
  • 网络管理系统中管理对象什么是优化型网站
  • 代做cad平面图的网站网店代运营被骗怎么追回
  • 网站开发需求方案什么是网络营销的综合性工具
  • html5技术可以制作网站吗部门将网站建设的需求
  • 关于港口码头发展建设的网站手机单页网站通用模板
  • 网站海外推广建设成都环境建设网站
  • win2003 iis配置网站怎么学做淘宝电商网站
  • 网站优化是什么yy简历网
  • 完整网站建设教程做响应式网站最大宽度
  • 西安做北郊做网站长沙申请域名网站备案
  • 百度信息流网站可以做落地页吗泰安信息平台体温
  • 莱州网站建设服务互联网站备案登记表
  • 怎么更换网站图片网站开发用什么框架合适
  • 大连网站建设方法网站 刷流量
  • 服务专业的网站制作服务网站上怎么做动画广告视频在线观看
  • 如何做网站赚钱wordpress配置主题
  • 百度不收录网站有趣的网站大全