跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python 的[*range(17), *range(26, 16, -1)] 是什么操作?
未分類
7 4 月 2020

Python 的[*range(17), *range(26, 16, -1)] 是什么操作?

Python 的[*range(17), *range(26, 16, -1)] 是什么操作?

資深大佬 : fyooo 59

这里 看到的例子 :

outline = landmarks[[*range(17), *range(26,16,-1)]] 

看不懂其中的数组操作符 *range ,有同行可以给个提示么?

大佬有話說 (6)

  • 資深大佬 : DGideas

    https://docs.python.org/3.7/tutorial/controlflow.html#unpacking-argument-lists

  • 資深大佬 : DGideas

    在你的例子中,即将两个 range()生成的序列(两个 list 对象)解包,并合并为一个 list

  • 資深大佬 : Takamine

    解包。~

  • 資深大佬 : hbl

    一个星号是解列表。两个星号是解字典。

  • 資深大佬 : jdhao

    叫做 unpacking,如上所说,一个 * 是把列表的元素拿出来。

  • 資深大佬 : di94sh

    []和 list 是等价的[*args,*args_2]和 list(*args,*args_2)是等价的,参考 Python 星号收集和展开

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具