Python function that returns the value at index 0?

Nayuki

Does the Python standard library have a function that returns the value at index 0? In other words:

zeroth = lambda x: x[0]

I need to use this in a higher-order function like map(). I ask because I believe it's clearer to use a reusable function rather than define a custom one - for example:

pairs = [(0,1), (5,3), ...]

xcoords = map(funclib.zeroth, pairs)  # Reusable
vs.
xcoords = map(lambda p: p[0], pairs)  # Custom

xcoords = [0, 5, ...]  # (or iterable)

I also ask because Haskell does have such a function Data.List.head, which is useful as an argument to higher-order functions:

head :: [a] -> a
head (x:xs) = x
head xs = xs !! 0

xcoords = (map head) pairs
Bhargav Rao

You need to use operator.itemgetter

>>> import operator
>>> pairs = [(0,1), (5,3)]
>>> xcoords = map(operator.itemgetter(0), pairs)
>>> xcoords
[0, 5]

In Python3, map returns a map object, hence you need a list call over it.

>>> list(map(operator.itemgetter(0), pairs))
[0, 5]

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Python function returns only index

a python function that returns the value of a dictionary

Python function returns incorrect value

Python- Function that returns a value

Arduino integer array returns value of 3 for index 0 always

Python function that returns a value a certain percent of the time

Python recursive function returns None instead of value

How to create a function that returns an index of the first repeated value in an array?

List index out of range error after trying to read the array from .split() function in python - returns array with only 1 value

Kotlin function that returns 0 for negative values and the same value for positive ones

toString inside js function returns undefined and 0 value

Recursion function to find highest value returns 0s

Function returns 0 value even though it has a different number stored in it

Linq Aggregate function returns 0 instead of correct value

INDEX returns wrong value and no value

Double value returns 0

getAttribute("value") returns 0

explode function retrun empty value at the 0th index of the array

Lambda function returns function name instead of value in Python

Array#bsearch in Ruby returns nil if the 0 index value is the ONLY value that meets the condition

ArrayList returns 0 at every index

n+=1 returns 0 python function cannot change variable

Function returns lock by value

Function returns 'undefined' value

Function returns unexpected value

Function returns nonexpected value

Javascript returns value function

async.waterfall returns only the resultset of function at array[0] index of array of functions - node js

Pinescript - variable set to 0 returns a non zero value when referenced with an index

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    pump.io port in URL

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

  14. 14

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  15. 15

    How to use merge windows unallocated space into Ubuntu using GParted?

  16. 16

    flutter: dropdown item programmatically unselect problem

  17. 17

    Pandas - check if dataframe has negative value in any column

  18. 18

    Nuget add packages gives access denied errors

  19. 19

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  20. 20

    Generate random UUIDv4 with Elm

  21. 21

    Client secret not provided in request error with Keycloak

HotTag

Archive