**tuple() Function in Python:**

To create tuples in Python, use the tuple() built-in function.

A tuple is an immutable sequence type in Python. The tuple() construct is one method for generating tuples.

**Syntax:**

tuple(iterable)

**Parameters**

**iterable:** This is optional.An iterable (list, range, etc.) or an iterator object

- If tuple() is not passed an iterable, the function returns an empty tuple.

**Return Value: **This function returns a tuple.

**Examples:**

**Example1:**

**Input:**

Given list = [-1, 3, 5, 6] Given string = "good" Given tuple = (10, 35, 45)

**Output:**

The result after applying tuple() function on the given list = (-1, 3, 5, 6) The result after applying tuple() function on the given string = ('g', 'o', 'o', 'd') The result after applying tuple() function on the given tuple = (10, 35, 45)

**Example2:**

**Input:**

Given list = [10, 20, 30, 40] Given string = "hello" Given tuple = (1, 2, 3, 4, 5)

**Output:**

The result after applying tuple() function on the given list = (10, 20, 30, 40) The result after applying tuple() function on the given string = ('h', 'e', 'l', 'l', 'o') The result after applying tuple() function on the given tuple = (1, 2, 3, 4, 5)

## tuple() Function with Examples in Python

### Method #1: Using Built-in Functions (Static Input)

**Approach:**

- Give the list as static input and store it in a variable.
- Give the string as static input and store it in another variable.
- Give the tuple as static input and store it in another variable.
- Pass the given list as an argument to the tuple () function that converts a given list to a tuple and returns a tuple.
- Store it in another variable.
- Print the result tuple after applying the tuple() function on the given list.
- Similarly, do the same for the given string and tuple and print it.
- The Exit of the Program.

**Below is the implementation:**

# Give the list as static input and store it in a variable. gvn_lst = [-1, 3, 5, 6] # Give the string as static input and store it in another variable. gvn_str = "good" # Give the tuple as static input and store it in another variable. gvn_tupl = (10, 35, 45) # Pass the given list as an argument to the tuple() function that converts a given # list to a tuple and returns a tuple. # Store it in another variable. rslt1 = tuple(gvn_lst) # Print the result tuple after applying tuple() function on the given list. print("The result after applying tuple() function on the given list = ", rslt1) # similarly do the same for the given string and tuple and print it. rslt2 = tuple(gvn_str) print("The result after applying tuple() function on the given string = ", rslt2) rslt3 = tuple(gvn_tupl) print("The result after applying tuple() function on the given tuple = ", rslt3)

**Output:**

The result after applying tuple() function on the given list = (-1, 3, 5, 6) The result after applying tuple() function on the given string = ('g', 'o', 'o', 'd') The result after applying tuple() function on the given tuple = (10, 35, 45)

### Method #2: Using Built-in Functions (User Input)

**Approach:**

- Give the list as user input using list(),map(),input(),and split() functions.
- Store it in a variable.
- Give the string as user input using the input() function and store it in another variable.
- Give the tuple as user input using tuple (),map(),input(),and split() functions.
- Store it in another variable.
- Pass the given list as an argument to the tuple () function that converts a given list to a tuple and returns a tuple.
- Store it in another variable.
- Print the result tuple after applying the tuple() function on the given list.
- Similarly, do the same for the given string and tuple and print it.
- The Exit of the Program.

**Below is the implementation:**

# Give the list as user input using list(),map(),input(),and split() functions. # Store it in a variable. gvn_lst = list(map(int, input( 'Enter some random List Elements separated by spaces = ').split())) # Give the string as user input using the input() function and # store it in another variable. gvn_str = input("Enter some random string = ") # Give the tuple as user input using tuple(),map(),input(),and split() functions. # Store it in a variable. gvn_tupl = tuple(map(int, input( 'Enter some random Tuple Elements separated by spaces = ').split())) # Pass the given list as an argument to the tuple() function that converts a given # list to a tuple and returns a tuple. # Store it in another variable. rslt1 = tuple(gvn_lst) # Print the result tuple after applying tuple() function on the given list. print("The result after applying tuple() function on the given list = ", rslt1) # similarly do the same for the given string and tuple and print it. rslt2 = tuple(gvn_str) print("The result after applying tuple() function on the given string = ", rslt2) rslt3 = tuple(gvn_tupl) print("The result after applying tuple() function on the given tuple = ", rslt3)

**Output:**

Enter some random List Elements separated by spaces = 23 45 6 1 Enter some random string = hello Enter some random Tuple Elements separated by spaces = 3 6 7 9 The result after applying tuple() function on the given list = (23, 45, 6, 1) The result after applying tuple() function on the given string = ('h', 'e', 'l', 'l', 'o') The result after applying tuple() function on the given tuple = (3, 6, 7, 9)