VOOZH about

URL: https://www.geeksforgeeks.org/perl/perl-list-functions/

⇱ Perl | List Functions - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Perl | List Functions

Last Updated : 11 Jul, 2025
A list in Perl is a collection of scalar values. We can access the elements of a list using indexes. Index starts with 0 (0th index refers to the first element of the list). We use parenthesis and comma operators to construct a list. In Perl, scalar variables start with a $ symbol whereas list variables start with @ symbol. List provides various pre-defined Functions to perform operations with ease. Some of these Functions are as below:
  • join() function join() function is used to combine the elements of a List into a single string with the use of a separator provided to separate each element. This function returns the joined string. A separator can work only between the pairs. A separator can't be placed at either end of the string. In order to join the strings without a separator, an empty parameter is passed to the function.
    Syntax: join(Separator, List) Parameter:
    • Separator: provided to separate each element while joining
    • List: to be converted to single String
    Returns: a joined String
    Example : Output:
    List: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    
    String after join operation:
    A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z
    
  • reverse() function Reverse() function in Perl returns the elements of List in reverse order in a list context. While in a scalar context, it returns a concatenated string of the values of List, with all characters in opposite order. It returns String in Scalar Context and List in List Context.
    Syntax: reverse List Parameter: List: list to be reversed Returns: elements in reverse order
    Example: Output:
    Reversed list is 12000 E123 Raj
    Reversed string is skeeGrofskeeG
    
  • map() function map() function in Perl evaluates the operator provided as a parameter for each element of List. For each iteration, $_ holds the value of the current element, which can also be assigned to allow the value of the element to be updated. map() function runs an expression on each element of an array and returns a new array with the updated results. It returns the total number of elements generated in scalar context and list of values in list context.
    Syntax: map(operation, List) Parameter:
    • operation: to be performed on list elements
    • List: whose elements need to be changed
    Example : Output:
    List with First char capital: Comp, Inft, Extc, Mech, 
    List with all char capital: COMP, INFT, EXTC, MECH, 
  • sort() function sort() function in Perl is used to arrange the List according to the condition of sorting specified to the function. If no condition is specified, then it sorts according to normal alphabetical sequence. If a condition is specified then the function sorts the List according to the condition.
    Syntax: sort(condition, List)
    Example Output:
    Countries in sorted order: 
    BangladeshFranceIndiaItalyQatar
    
    Combining both the lists in sorted order:
    BangladeshDelhiDhakaFranceIndiaItalyLahoreParisQatarRome
    
    Printing numbers in sorted order:
    99, 54, 33, 19, 4, 2, 
Comment

Explore